Hello,
Dans une petite application, je souhaite sauvegarder les sorties du debugger dans un fichier.
(Le but à terme est de permettre un paramètre type (/debug) pour récupérer les erreurs)
Cela fonctionne bien avec la commande SaveDebugOutput(<nom fichier>) envoyée avant de quitter.
Mais,
- Si je ne met pas un délai (au moins 100ms) entre la dernière commande Debug et SaveDebugOutput(), les dernières lignes ne sont pas écrites. (tampons d'écriture non vidé ?). Ce n'est pas trop gênant, il suffit de le prévoir.
- Quand je compile (en mode directe ou projet) avec la case [X] Activer le débogueur cochée, le fichier de debug n'est pas créé.
(Peu importe l'éventuel choix du débogueur et le mode avertissement. De même si je met EnableDebugger dans le source)
Qu'ai-je oublié ?
SaveDebugOutput() est pressé
Re: SaveDebugOutput() est pressé
On ne peut pas compiler un exe autonome avec le debugger intégré dedans, il faut pour cela utiliser la librairie OnError.
Remplace tes debug par un writefile tout simplement.
Remplace tes debug par un writefile tout simplement.
Re: SaveDebugOutput() est pressé
OK.nico a écrit :On ne peut pas compiler un exe autonome avec le debugger intégré dedans, il faut pour cela utiliser la librairie OnError.
Remplace tes debug par un writefile tout simplement.
Merci Nico.
Re: SaveDebugOutput() est pressé
A noter que c'etait un bug qui sera corrigé dans la prochaine version.