Réserver une Démo
Pré. Proc.

Exécuter le Débogueur

Enterprise Architect propose plusieurs méthodes pour démarrer et contrôler une session de débogage. Il existe la fenêtre principale Déboguer , ainsi qu'une barre d'outils Déboguer et le panneau « Exécuter » dans le ruban « Exécuter ». Il est toujours préférable d'afficher la fenêtre Déboguer lorsque vous exécutez une session de débogage, car c'est là que toutes les sorties de débogage sont capturées.

Accéder

Ruban

Exécuter > Exécuter > Démarrer

Exécuter > Outils > Débogueur > Démarrer le débogage

Raccourcis Clavier

Alt+8 (affiche la fenêtre Déboguer )

F6 (commence l'exécution de l'application en cours de débogage)

Barre d'outils

Explorer > Portails > Afficher la barre d'outils > Déboguer

Utilisation de la fenêtre Déboguer

Action

Détail

Voir aussi

Démarrer le Débogueur

Lorsqu'un script Analyzer a été configuré pour support le débogage, vous pouvez démarrer le débogueur de ces manières :

  • Dans le ruban, sélectionnez 'Exécuter > Exécuter > Démarrer > Exécuter '.
  • Depuis le ruban, sélectionnez « Exécuter > Outils > Débogueur > Démarrer Debugging »
  • Dans la barre d'outils ' Déboguer ', cliquez sur le bouton Start icon , ou
  • Appuyez sur F6
Vous pouvez également lancer le débogueur pour n'importe quel script via son menu contextuel dans la « Fenêtre de script de l'analyseur » ou appuyer sur Maj+F12

Si vous n'avez pas de script Analyzer, il est toujours possible de déboguer une application en cours d'exécution en vous connectant directement à ce processus :

  • Depuis le ruban, sélectionnez « Exécuter > Outils > Débogueur > Attacher au processus », ou
  • Dans la barre d'outils ' Déboguer ', cliquez sur le bouton Attach To Process icon (Attacher) et choisissez manuellement la plateforme de débogage
Éditeur de Script Analyseur Déboguer une Application en Cours

Pause/Reprise du débogage

Vous pouvez suspendre une session de débogage ou reprendre la session après une pause de ces manières :

  • Depuis le ruban, sélectionnez « Exécuter > Exécuter > Pause »
  • Dans la barre d'outils ' Déboguer ', cliquez sur le bouton Pause icon

Arrêtez le Débogueur

Le débogueur se termine normalement lorsque le processus de débogage en cours se termine. Cependant, certaines applications et certains services (tels que Java Virtual Machine ) peuvent nécessiter l'arrêt manuel du débogueur. Pour arrêter le débogage, procédez comme suit :

  • Dans la barre d'outils ' Déboguer ', cliquez sur le boutonDebug stop icon (Stop)
  • Appuyez sur Ctrl+Alt+F6
  • Sélectionnez la flèche déroulante sur l'option du ruban « Exécuter > Exécuter > Arrêter »
L'option ruban affiche un menu court proposant trois manières de terminer le débogage de l'application.

  • Arrêter - arrête le Débogueur et arrête le processus en cours de débogage (valeur par défaut lorsque vous cliquez simplement sur l'icône du ruban)
  • Détacher - arrête le Débogueur mais laisse le processus en cours d'exécution
  • Quitter l'application - arrête le Débogueur et affiche un message WM_QUIT dans la fenêtre principale du processus, s'il en a une
Gestion des Point d'Arrêt et Marqueurs

Parcourir les lignes de code

Pour passer à la ligne de code suivante :

  • Depuis le ruban, sélectionnez « Exécuter > Exécuter > Pas à pas », ou
  • Dans la barre d'outils ' Déboguer ', cliquez sur le boutonStep over icon (Pas à pas), ou
  • Appuyez sur Alt+F6

Entrez dans Appels de Fonction

Pour accéder à un appel de fonction :

  • Dans le ruban, sélectionnez 'Execute > Exécuter > Entrer ', ou
  • Dans la barre d'outils ' Déboguer ', cliquez sur le bouton Step into icon ( Entrer ), ou
  • Appuyez sur Maj+F6

Si aucune source n'est disponible pour la fonction cible alors le Débogueur revient immédiatement à l'appelant.

Sortir les fonctions

Pour quitter une fonction :

  • Dans le ruban, sélectionnez 'Execute > Exécuter > Sortir '
  • Dans la barre d'outils ' Déboguer ', cliquez sur le bouton Step out icon ( Sortir ), ou
  • Appuyez sur Ctrl+F6
Si le débogueur entre dans une fonction sans code source, il continuera à sortir jusqu'à ce qu'un point contenant du code source soit trouvé.

Afficher le point d'exécution

Pendant que le Débogueur est en pause, pour revenir au fichier source et à la ligne de code que le Débogueur est sur le point d'exécuter :

  • Dans le ruban, sélectionnez 'Exécuter > Exécuter > Démarrer > Afficher le point d'exécution'.
  • Dans la barre d'outils ' Déboguer ', cliquez sur le bouton Show Execution Point icon (Afficher le point d'exécution).
La ligne appropriée est mise en évidence, avec une flèche rose dans la marge gauche de l'écran.

Sortir

Lors d'une session de débogage, des messages s'affichent dans la fenêtre Déboguer détaillant :

  • Démarrage de la session
  • Fin de session
  • Exceptions
  • Erreurs
  • Messages Déboguer trace, tels que ceux générés à l'aide de Java System.out ou .NET System.Diagnostics.
Si vous double-cliquez sur un message de débogage, soit :
  • Une fenêtre contextuelle s'affiche avec un texte de message plus complet, ou
  • S'il y a eu une fuite de mémoire, le fichier est affiché à l'endroit où l'erreur s'est produite

Enregistrer la sortie (et Effacer la sortie)

Vous pouvez enregistrer l'intégralité du contenu de la sortie Déboguer dans un fichier .txt externe ou enregistrer les lignes sélectionnées de la sortie dans le presse-papiers Enterprise Architect .

Pour enregistrer toutes les sorties dans un fichier, cliquez sur le bouton Save (Enregistrer la sortie dans un fichier).

Pour enregistrer les lignes sélectionnées dans le presse-papiers, cliquez-droit sur la sélection et sélectionnez l'option « Copier la sélection dans le presse-papiers ».

Lorsque vous avez enregistré la sortie ou que vous ne souhaitez plus l'afficher, cliquez-droit sur la sortie actuelle et sélectionnez l'option ' Effacer les résultats'.

Passer au profileur

Si vous exécutez une session de débogage sur du code, vous pouvez arrêter la session de débogage et passer immédiatement à une session de profilage.

Pour passer du Débogueur au Profiler :

  • Depuis le ruban, sélectionnez « Exécuter > Outils > Débogueur > Basculer vers le profileur »
  • Dans la fenêtre Déboguer , cliquez sur l'option ' Debug options icon | Switch to Profiler', ou
  • Dans la barre d'outils Déboguer , cliquez sur l'option ' Debug options icon | Switch to Profiler'
Le profileur s'attache au processus en cours d'exécution.

Cette facilité n'est pas disponible pour les débogueurs Java.

Démarrage

Apprenez Plus