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

Exécuter le Débogueur

Enterprise Architect fournit un certain nombre de façons de démarrer et de contrôler une session de débogage. Il y a 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 chaque fois que 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ébut

Exécuter > Outils > Débogueur > Début Debugging

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 également

Début le Débogueur

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

  • Depuis le ruban, sélectionnez 'Exécuter > Exécuter > Début > Exécuter '
  • Dans le ruban, sélectionnez 'Exécuter > Outils > Débogueur > Début 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 appuyez 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 l'attachant directement à ce processus :

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

Pause/Reprendre le débogage

Vous pouvez interrompre une session de débogage ou reprendre la session après l'avoir interrompue de la manière suivante :

  • Dans 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, soit :

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

  • Stop - arrête le Débogueur et arrête le processus en cours de débogage (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
  • Quitter l'application - arrête le Débogueur et poste un message WM_QUIT dans la fenêtre principale du processus, s'il en a un
Gestion Point d'Arrêt et balises

Passer au-dessus des lignes de code

Pour passer à la ligne de code suivante :

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

Entrez dans Appels de Fonction

Pour entrer dans un appel de fonction :

  • Depuis le ruban, sélectionnez 'Exécuter > Exécuter > Entrer ', ou
  • Dans la barre d'outils ' Déboguer ', cliquez sur le 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 des fonctions

Pour sortir d'une fonction :

  • Depuis le ruban, sélectionnez 'Exécuter > 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ébut > 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 surbrillance, avec une flèche rose dans la marge gauche de l'écran.

Production

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

  • Démarrage de session
  • Fin de séance
  • Exceptions
  • les erreurs
  • Messages de suivi, tels que ceux générés à l'aide de Java System.out ou .NET System.Diagnostics. Déboguer
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 la sortie Effacer )

Vous pouvez enregistrer tout le contenu de la sortie Déboguer dans un fichier .txt externe, ou vous pouvez enregistrer les lignes sélectionnées de la sortie dans le presse-papiers d' Enterprise Architect .

Pour enregistrer toute la sortie dans un fichier, cliquez sur le 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 Results'.

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 :

  • Dans le ruban, sélectionnez 'Exécuter > Outils > Débogueur > Basculer vers Profiler'
  • Sur la fenêtre Déboguer , cliquez sur le bouton ' Debug options icon | Passez à l'option Profiler', ou
  • Dans la barre d'outils de Déboguer , cliquez sur le bouton ' Debug options icon | Basculer vers l'option 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