Discussion de l'article "Débogage des programmes MQL5"

 

Un nouvel article Débogage des programmes MQL5 a été publié :

Cet article est principalement destiné aux programmeurs qui ont déjà appris le langage mais qui ne maîtrisent pas encore complètement le développement du programme. Il révèle quelques techniques de débogage et présente une expérience combinée de l'auteur et de nombreux autres programmeurs.

La deuxième étape de débogage utilise Debugger (raccourci F5). Le débogueur lance votre programme en mode émulation en l'exécutant pas à pas. Le débogueur est une nouvelle fonctionnalité de MetaEditor 5, car il est absent de MetaEditor 4. C'est pourquoi il n'y a aucune expérience de son utilisation par les programmeurs passant de MQL4 à MQL5.

L'interface du débogueur comporte trois boutons principaux et trois boutons auxiliaires :

  • Démarrer [F5] - démarrer le débogage.
  • Pause [Break] - interrompt le débogage.
  • Arrêter [Maj+F5] - arrêter le débogage.
  • Entrez dans [F11] - l'utilisateur est déplacé à l'intérieur de la fonction appelée dans cette ligne.
  • Passer au-dessus de [F10] - le débogueur ignore un corps de la fonction appelée dans cette chaîne de caractères et passe à la ligne suivante.
  • Sortir [Shift+F11] - un utilisateur quitte le corps de la fonction dans laquelle il se trouve actuellement.

C'est l'interface du débogueur. Mais comment doit-on l'utiliser ? Le débogage du programme peut commencer à partir de la ligne à laquelle un programmeur a défini la fonction de débogage spéciale DebugBreak(), ou à partir d'un point d'arrêt qui peut être défini en appuyant sur le bouton F9 ou en cliquant sur un bouton spécial de la barre d'outils :

Fig. 2. Définition des points d'arrêt

Fig. 2. Définir des points d'arrêt.

Auteur : Nikolay Demko

Raison: