Page 1 sur 1
[resolu] récupérer le numéro de ligne lors d'un debug ?
Publié : jeu. 31/mars/2011 13:45
par Ar-S
Yop,
Je me demandais s'il y avait une possibilité de récupérer le numéro de ligne de l'IDE et/ou JaPBe ou se trouve un Debug
Comme
Ce serait bien pratique.
Re: récupérer le numéro de ligne lors d'un debug ?
Publié : jeu. 31/mars/2011 13:51
par falsam
je pense que ce n'est pas la réponse que tu attends : Tu dois avoir le numéro de ligne de l'éditeur au regard de
Pourquoi ne pas mettre par exemple ?
Ceci dit, une bibliothèque Debugger étant disponible, une fonction permettant d'avoir un numéro de ligne serait pas mal surtout si on insère du code.

Re: récupérer le numéro de ligne lors d'un debug ?
Publié : jeu. 31/mars/2011 14:06
par Ar-S
[quote="falsam"]
Pourquoi ne pas mettre par exemple ?
C'est évidement pour ne pas avoir à modifier à chaque fois le num de ligne.
Re: récupérer le numéro de ligne lors d'un debug ?
Publié : jeu. 31/mars/2011 22:12
par PAPIPP
Bonjour à tous
voici ce que j'utilise
Code : Tout sélectionner
Macro __Nl
"N°L="+Str(#PB_Compiler_Line)+" ** "
EndMacro
For k=0 To 2
For i=0 To 4
Debug __nl+" "+Str(i)
Next
For j=0 To 4
Debug __nl+" "+Str(j)
Next
Next
@+
Re: récupérer le numéro de ligne lors d'un debug ?
Publié : jeu. 31/mars/2011 22:22
par Ar-S
Merci Pappip, c'est exactement #PB_Compiler_Line que je cherchais.
Re: [resolu] récupérer le numéro de ligne lors d'un debug ?
Publié : jeu. 31/mars/2011 23:16
par Backup
extrait de la Doc
PureBasic - OnError
Généralités
Cette bibliothèque permet de détecter les erreurs d'exécution (crashs de programmes) de manière similaire au débogueur PureBasic, mais sans le désavantage de la taille plus importante et de la vitesse d'exécution réduite inhérente à l'utilisation du débogueur. Cela permet aux programmes livrés à l'utilisateur final de collecter des informations importantes lors de dysfonctionnements et de les renvoyer au développeur.
Le débogueur PureBasic est quand même le meilleur outil pour trouver les bugs lors de la phase de développement, car il fournit des informations bien plus détaillées sur le programme (comme la valeur des variables) ainsi que des outils visuels pour trouver rapidement l'origine des bugs.
Note: Si cette bibliothèque et le débogueur PureBasic sont activés en même temps, toutes les erreurs ne seront pas détectées par la bibliothèque OnError, car des vérifications sont effectuées par le débogueur avant même que le code soit exécuté.
Cette bibliothèque fournit des informations sur le nom du code source et la ligne à laquelle l'erreur est survenue à l'aide des commandes ErrorFile() et ErrorLine(), seulement si cette fonctionnalité a été activée lors de la compilation du programme (car elle induit une légère pénalité dans la vitesse d'exécution du programme pour retenir le numéro de la ligne en cours d'exécution). Pour l'activer, il faut cocher "Activer le numéro de ligne pour OnError" dans les options de compilation ou spécifier /LINENUMBERING (Windows) ou --linenumbering (Linux, MacOS X) en ligne de commande.
Re: [resolu] récupérer le numéro de ligne lors d'un debug ?
Publié : sam. 02/avr./2011 7:55
par Ar-S
Debug #PB_Compiler_Line suffit sur JaPBe, j'ai pas testé avec l'IDE, je ne m'en sert pas (sauf en x64 mais c'est très rare).
Re: [resolu] récupérer le numéro de ligne lors d'un debug ?
Publié : lun. 04/avr./2011 12:05
par DarkIchigo
Je viens de test marche aussi avec l'IDE