Skip to content

Internales

Cette section décrit certains fonctionnalités internes (de test) qui aident à analyser les problèmes.

Comment obtenir les informations de journalisation après une panne ?

Il existe deux types généraux de pannes sur appareil liées à Connect, où dans les deux cas des fichiers de journalisation sont générés :

  • Pannes d'application
  • Pannes d'appareil

Les pannes d'application entraînent généralement l'arrêt inattendu d'une application ou l'affichage d'un symbole « IQ! », mais ne provoquent pas la panne ou le redémarrage complet de l'appareil. Ce type de panne est généralement dû à une erreur dans l'application, bien qu'elle puisse également être dûe à une erreur dans Connect IQ lui-même. Chaque fois qu'une panne d'application se produit, un fichier CIQ_LOG.YAML est écrit ou mis à jour dans /GARMIN/APPS/LOGS sur l'appareil et contient des informations liées à la panne que les développeurs d'applications peuvent utiliser pour résoudre le problème. Voici à quoi ressemble généralement un CIQ_LOG :


  Error: ErrorName
  Details: Description de l'erreur.
  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'entrée ConnectIQ-Version ne fait pas référence à la version Connect IQ de l'appareil. Au contraire, cela fait référence à la version du SDK utilisée par le développeur lors de l'exportation de l'application.

Note :
Pour les appareils exécutant des versions antérieures à Connect IQ 3.0, un journal d'erreur simplifié sera imprimé sous la forme CIQ_LOG.TXT.

Les pannes d'appareil entraînent généralement le redémarrage ou la congélation de l'appareil. Ces pannes indiquent une erreur dans Connect IQ ou le firmware de l'appareil et devraient être beaucoup moins fréquentes que les pannes d'application. Lorsqu'une panne d'appareil se produit, un fichier ERR_LOG.txt est écrit dans /GARMIN sur l'appareil, contenant des informations de trace de pile liées à la panne. Veuillez fournir ce fichier lors de la signalisation d'une panne sur notre forum de développeurs. Les équipes d'appareils de Garmin peuvent examiner les journaux de panne de l'appareil pour déterminer la cause de la panne et fournir généralement une correction dans une future mise à jour du firmware.

Lorsque tout fichier de journal dépasse 5 kB, il sera automatiquement archivé sous .BAK, et un nouveau journal sera démarré. Les anciens fichiers .BAK seront remplacés lors de l'archivage, donc l'espace maximal qu'un journal peut atteindre est d'environ 10 kB.

Note :
Lorsqu'une panne d'application ou d'appareil se produit, veuillez nous fournir les informations de journalisation créées pour l'analyse des bogues !

Comment charger une application ou un champ de données en dehors du magasin ?

Veuillez effectuer les étapes suivantes pour charger l'application ou le champ de données en dehors du magasin sur votre appareil Garmin :

  • Connectez votre appareil Garmin via USB à votre PC/MAC
  • Décompressez le fichier ZIP fourni
  • Copiez le fichier TestApp.prg extrait vers "drive:\GARMIN\APPS"
  • Créez un fichier de journalisation vide dans "drive:\GARMIN\APPS\LOGS\TestApp.txt"
  • Si le fichier "TestApp.txt" existe déjà, effacez son contenu (mais pas le fichier)
  • Effacez le contenu de "drive:\GARMIN\APPS\LOGS\CIQ_LOG.txt" (si le fichier existe)
  • Effacez le contenu de "drive:\GARMIN\APPS\LOGS\CIQ_LOG.yaml" (si le fichier existe)
  • Déconnectez l'appareil Garmin de l'USB

Comment tester une application ou un champ de données chargés en dehors du magasin ?

Après charger une application ou un champ de données en dehors du magasin, veuillez effectuer les étapes suivantes :

  • Lancez l'application de test ou le champ de données
  • Après que le problème se produit, veuillez effectuer les étapes suivantes :
  • Si la montre redémarre, attendez que le redémarrage soit terminé
  • Connectez votre appareil Garmin via USB à votre PC/MAC
  • Joignez le fichier "drive:\GARMIN\APPS\LOGS\TestApp.txt" au courrier électronique
  • Si le fichier existe, joignez le fichier "drive:\GARMIN\APPS\LOGS\CIQ_LOG.txt" au courrier électronique
  • Si le fichier existe, joignez le fichier "drive:\GARMIN\APPS\LOGS\CIQ_LOG.yaml" au courrier électronique
  • Déconnectez l'appareil Garmin de l'USB
  • Envoyez le courrier électronique à support@rh-sports.co.at