Partager via


Modes de l'éditeur de macros

Lorsque vous utilisez l'environnement de développement intégré (IDE) de l'application Visual Studio Macros, les actions que vous effectuez sont déterminées par le mode actuel de l'environnement. Vous créez votre macro en mode design, vous l'exécutez et la déboguez en mode exécution/débogage et vous la parcourez en utilisant des points d'arrêt en mode arrêt.

Pour faciliter le débogage, l'éditeur de macros vous permet de modifier les macros lorsque vous êtes en mode exécution/débogage et en mode design. Vous ne pouvez pas modifier les macros lorsque vous êtes en mode arrêt.

Le tableau ci-dessous présente les fonctionnalités disponibles en mode design, exécution/débogage et arrêt.

Commande

Mode design

Mode exécution/débogage

Mode arrêt

Démarrer (F5)

Activé

Activé

Continue

Exécuter sans débogage

Activé

Supprimée

Supprimée

Arrêter/Réinitialiser

Disabled

Activé

Activé

Détacher

Supprimée

Activé

Activé

Attacher

Activé

Supprimée

Supprimée

Exécution de projets à partir de l'éditeur de macros

Lorsque vous exécutez votre projet à partir de l'éditeur de macros, l'emplacement du curseur détermine les événements qui se produisent. L'exécution d'un projet en dehors d'une procédure, ou lorsque la mémoire tampon de modification est vide, permet d'exécuter tous les projets, d'attacher le débogueur et de mettre l'éditeur de macros en mode exécution/débogage. L'exécution d'un projet lors d'une procédure permet d'exécuter tous les projets plus la macro spécifique, d'attacher le débogueur si ce n'est pas déjà fait, de mettre l'éditeur de macros en mode exécution/débogage et d'exécuter la procédure.

Lorsque l'éditeur de macros s'arrête à un point d'arrêt en mode exécution/débogage ou arrêt, vous ne pouvez pas appeler des commandes dans l'hôte et les messages pouvant modifier son état sont supprimés.

Exécution de projets à partir de l'Explorateur de macros

Lorsque vous exécutez votre projet à partir de l'Explorateur de macros, tous les projets, puis la procédure, sont exécutés. L'éditeur de macros n'est pas instancié et le débogueur n'est pas attaché. Lorsque vous arrêtez votre projet, les événements sont déconnectés et l'état est perdu, et lorsque vous redémarrez le projet, les événements sont reconnectés.

Différences entre les commandes du menu Déboguer

Dans Visual Studio IDE, le menu Déboguer contient des commandes qui sont désactivées ou absentes dans le menu Déboguer de l'Éditeur de macros Visual Studio. Le tableau ci-dessous répertorie toutes les commandes Déboguer et leur état de disponibilité dans l'éditeur de macros.

Commande de menu

État dans l'éditeur de macros

Touche de raccourci

Commentaires

Fenêtres, Points d'arrêt

Activé

Ctrl+Alt+B

Affiche la fenêtre Points d'arrêt

Fenêtres, Immédiat

Activé

Ctrl+Alt+I

Affiche la fenêtre Exécution.

Activer le débogage

Activé

Ctrl+Maj+E

Permet de mettre l'environnement IDE en mode exécution et d'attacher le débogueur

Générer

Activé

Ctrl+Maj+B

Compile la totalité du code

Démarrer

Activé

F5

Lance le programme

Exécuter sans débogage

Activé

Ctrl+F5

Lance le programme sans ouvrir le débogueur

Exceptions

Activé

Ctrl+Alt+E

Vous permet de modifier la façon dont le débogueur gère les exceptions ou les catégories d'exceptions.

Pas à pas détaillé

Activé

F11

Exécute un pas à pas détaillé dans la fonction au point d'arrêt

Pas à pas principal

Activé

F10

Exécute un pas à pas principal dans la fonction au point d'arrêt

Pas à pas sortant

Activé

Maj+F11

Exécute un pas à pas sortant de la fonction active

Nouveau point d'arrêt

Activé

Ctrl+B

Affiche la boîte de dialogue Nouveau point d'arrêt avec les onglets Données et Adresse supprimés

Effacer tous les points d'arrêt

Activé

Ctrl+Maj+F9

Permet de définir au moins un point d'arrêt

Notes

Il n'est pas conseillé de combiner l'objet Débogueur avec le modèle Automation Visual Studio. Si vous utilisez l'objet Débogueur dans les macros chargées d'automatiser des commandes à l'intérieur de l'Éditeur de macros Visual Studio, des résultats inattendus peuvent se produire.

Voir aussi

Tâches

Comment : enregistrer des macros

Comment : modifier et créer des macros par programmation

Concepts

Débogage des macros

Problèmes liés à l'enregistrement ou à l'exécution des macros

Différences du modèle d'extensibilité (éditeur de macros)