Page 1 sur 1

SaveDebugOutput() est pressé

Publié : sam. 18/juil./2015 10:42
par Marc56
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é ?
:?:

Re: SaveDebugOutput() est pressé

Publié : sam. 18/juil./2015 11:10
par nico
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.

Re: SaveDebugOutput() est pressé

Publié : sam. 18/juil./2015 11:12
par Marc56
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.
OK.
Merci Nico.

Re: SaveDebugOutput() est pressé

Publié : lun. 10/août/2015 9:34
par Fred
A noter que c'etait un bug qui sera corrigé dans la prochaine version.