debug en exe

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
bpapon60
Messages : 10
Inscription : lun. 05/août/2019 16:09

debug en exe

Message par bpapon60 »

Bonjour,

Aucun moyen de garder les affichages fait avec debug dans la version compilée ?

Le pensais que la case X activer le deboguer dans les paramètres du compilateur servait à cela ?
Avatar de l’utilisateur
SPH
Messages : 5114
Inscription : mer. 09/nov./2005 9:53

Re: debug en exe

Message par SPH »

Heuuu...

Debugguer une variable est possible quand on a l'IDE de PB ouvert et qu'on teste un code. Mais une fois compilé, ton EXE n'affichera plus les Debug.
Par contre, rien ne t'empeche de debugguer tes variables et autres textes dans un fichier que tu sauvegarde sur ton diskdur.
Tu peux aussi les debugguer sur ton OpenScreen si tu ne veux pas les garder a tout prix.

Tout se code en PB.



A L L - I S - P O S S I B L E

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
6 PC
Version de PB (64 bits) : 6.12, 6.20, 6.30, 6.40
bpapon60
Messages : 10
Inscription : lun. 05/août/2019 16:09

Re: debug en exe

Message par bpapon60 »

Bonjour,

Je me suis mal exprimé, je me cherche un peu en purebasic !

Je ne veux pas debugguer des variables mais juste utiliser la fenêtre de debug pour afficher des messages.

En posant la question à la plaid des informaticiens nés au siècle dernier comme moi (claude) j'ai quand même découvert les macros !

Code : Tout sélectionner

CompilerIf Not #PB_Compiler_Debugger
  Macro Debug(Texte)
    PrintN(Texte)
  EndMacro
CompilerEndIf

CompilerIf Not #PB_Compiler_Debugger
  OpenConsole("PureBasic")
CompilerEndIf

Debug("Ligne 1")
Debug("Ligne 2")
Debug("Ligne 3")

CompilerIf Not #PB_Compiler_Debugger
 Input ()
CompilerEndIf
Mais il faut changer la syntaxe d'utilisation de debug "message" en debug("message")

PureBasic m'étonnera toujours !
Avatar de l’utilisateur
SPH
Messages : 5114
Inscription : mer. 09/nov./2005 9:53

Re: debug en exe

Message par SPH »

Tiens, essaye ca :

Code : Tout sélectionner

OpenConsole()
PrintN("Un debuggueur original")
Delay(2000)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
6 PC
Version de PB (64 bits) : 6.12, 6.20, 6.30, 6.40
Répondre