Skip to content

Interni

Questa sezione descrive alcune caratteristiche interne (di test) che aiutano a analizzare i problemi.

Come ottenere le informazioni di log dopo un crash?

Ci sono due tipi generali di crash che possono verificarsi sull'apparecchio in relazione a Connect, nei quali in entrambi i casi vengono generati file di log:

  • Crash dell'app
  • Crash del dispositivo

I crash dell'app solitamente causano l'interruzione imprevista dell'app o l'apertura di un'icona 'IQ!', ma non causano il crash o il riavvio del dispositivo. Questo tipo di crash è solitamente dovuto a un bug nell'app, anche se può essere dovuto a un bug in Connect IQ stesso. Ogni volta che avviene un crash dell'app, viene scritto o aggiornato un file CIQ_LOG.YAML in /GARMIN/APPS/LOGS sul dispositivo, e contiene informazioni relative al crash che i sviluppatori dell'app possono utilizzare per risolvere il problema. Ecco a cosa assomiglia un CIQ_LOG in generale:


  Error: ErrorName
  Details: Descrizione dell'errore.
  Time: 2018-02-07T19:07:56Z
  Store-Id: 00000000-0000-0000-0000-000000000000
  Store-Version: 0
  Device-Id: 006-B0000-00
  Device-Version: '0.00'
  ConnectIQ-Version: 3.0.0
  Filename: PRGNAME
  Appname: DemoAppName
  Stack:
    - pc: 0x100000ef
      File: 'C:\Path\To\source\File.mc'
      Line: 53
      Function: function_causing_error
    - pc: 0x10000080
      File: 'C:\Path\To\source\File2.mc'
      Line: 30
      Function: otherBrokenItems

L'entry ConnectIQ-Version non è la versione Connect IQ del dispositivo. Piuttosto, si riferisce alla versione del SDK utilizzata dallo sviluppatore quando esporta l'applicazione.

Nota:
Per i dispositivi che eseguono versioni precedenti a Connect IQ 3.0, verrà stampato un log di errore semplificato come CIQ_LOG.TXT.

I crash del dispositivo solitamente causano il riavvio o il blocco del dispositivo. Questo indica un bug di Connect IQ o del firmware del dispositivo, e dovrebbe essere molto meno comune dei crash dell'app. Quando avviene un crash del dispositivo, viene scritto un file ERR_LOG.txt in /GARMIN sul dispositivo, contenente informazioni di traccia di stack relative al crash. Si prega di fornire questo file quando segnala un crash sul nostro forum dei sviluppatori. Le squadre di dispositivi di Garmin possono esaminare i log di crash del dispositivo per determinare la causa del crash e solitamente forniranno una correzione in una futura versione del firmware.

Quando qualsiasi file di log supera i 5 kB, verrà automaticamente archiviato come .BAK, e verrà avviato un nuovo log. I vecchi file .BAK verranno sovrascritti quando avviene l'archiviazione, quindi lo spazio massimo che un log può raggiungere è di circa 10 kB.

Nota:
Quando avviene un crash dell'app o del dispositivo, si prega di fornirci le informazioni di log create per scopi di analisi dei bug!

Come caricare un'app o un campo dati tramite side-loading?

Si prega di eseguire i seguenti passaggi per caricare l'app o il campo dati tramite side-loading sul proprio dispositivo Garmin:

  • Collegare il proprio dispositivo Garmin tramite USB al PC/MAC
  • Estrarre il file ZIP fornito
  • Copiare il file estratto TestApp.prg in "drive:\GARMIN\APPS"
  • Creare un file log vuoto in "drive:\GARMIN\APPS\LOGS\TestApp.txt"
  • Se il file "TestApp.txt" esiste già, svuotare il contenuto (ma non il file)
  • Svuotare il contenuto di "drive:\GARMIN\APPS\LOGS\CIQ_LOG.txt" (se il file esiste)
  • Svuotare il contenuto di "drive:\GARMIN\APPS\LOGS\CIQ_LOG.yaml" (se il file esiste)
  • Disconnettere il dispositivo Garmin dall'USB

Come testare un'app o un campo dati caricati tramite side-loading?

Dopo il caricamento di un'app o un campo dati tramite side-loading si prega di eseguire i seguenti passaggi:

  • Avviare l'applicazione di test o il campo dati
  • Dopo che si verifica il problema, si prega di eseguire i seguenti passaggi:
  • Se l'orologio riavvia, attendere fino al completamento del riavvio
  • Collegare il proprio dispositivo Garmin tramite USB al PC/MAC
  • Allegare il file "drive:\GARMIN\APPS\LOGS\TestApp.txt" alla mail
  • Se esiste, allegare il file "drive:\GARMIN\APPS\LOGS\CIQ_LOG.txt" alla mail
  • Se esiste, allegare il file "drive:\GARMIN\APPS\LOGS\CIQ_LOG.yaml" alla mail
  • Disconnettere il dispositivo Garmin dall'USB
  • Invia la mail a support@rh-sports.co.at