Tests et Logs sous Windows¶
Lors des tests, il faut que la machine cible n'ait pas tout l'environnement de Qt installé... Sinon, on ne verra pas les problèmes de librairie ou de dépendances.
Cette obligation ne nous permet donc pas de profiter des précieux messages de "Debug" que le développeur chevronné et minutieux aura mis au quatre coins de son code.
Cependant, Éric a mis au point par une petite astuce qui rend bien service... Tout se passe dans la librairie AbuleduApplicationV1.
Comment ça se passe ?¶
Il suffit d'installer le logiciel sur votre machine Windows. A partir de ce moment, si tout s'est bien passé, vous devez avoir l'icône de votre application fraichement installée sur votre bureau.
Ne lancez pas de suite votre logiciel, et faites un clic droit sur cette icône et cliquez sur Propriétés.
Ici, se trouve un champ "Cible :" avec comme paramètre le chemin de l'exécutable de votre application (exemple pour le logiciel ALaCarte sous XP : "C:\Program Files\AbulEdu\ALACarte\abuledu-alacarte.exe").
Il suffit donc de rajouter un argument à ce paramètre, après le dernier guillemet et un espace: --debug .
Ce qui donne, toujours dans le champ "Cible :" : "C:\Program Files\AbulEdu\ALACarte\abuledu-alacarte.exe" --debug
Maintenant, vous pouvez lancer votre logiciel.
Résultat :¶
Il suffit maintenant d'aller dans "C:\Documents and Settings\VotreLogin\Local Settings\Temp".
Dans ce dossier devrait figurer un fichier log portant le nom de l'application et portant une extension .log (exemple pour le logiciel ALACarte : abuledu-alacarte.log).
Ouvrez ce fichier et vous aurez accès à tous les messages de QDebug de l'application, et sans passer par Qt.
Pratique pour pister des bugs ou autres...