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
Code : Tout sélectionner
Debug "Ici je suis à la ligne "+%NumLigne%
Code : Tout sélectionner
Debug "Ici je suis à la ligne "+%NumLigne%
Code : Tout sélectionner
Debug "Ici je suis à la ligne "+%NumLigne%
Code : Tout sélectionner
Debug "Ici je suis à la ligne 100"
Code : Tout sélectionner
Debug "Ici je suis à la ligne 100"
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
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.
Code : Tout sélectionner
Debug #PB_Compiler_Line