Partager via


Modes de l'éditeur de macros

Mise à jour : novembre 2007

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

Activée

Continue

Exécuter sans débogage

Activée

Supprimée

Supprimée

Arrêter/Réinitialiser

Désactivée

Activée

Activée

Détacher

Supprimée

Activée

Activée

Attacher

Activée

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 l'environnement IDE Visual Studio, le menu Déboguer contient des commandes qui sont désactivées ou absentes du menu Déboguer dans 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é

Désactivé

Non applicable

Non disponible

Pas à pas principal

Désactivé

Non applicable

Non disponible

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

Remarque :

Il n'est pas conseillé de combiner l'objet Debugger avec le modèle Automation Visual Studio. Si vous utilisez l'objet Debugger dans des macros destinées à automatiser les commandes de l'éditeur de macros de l'application 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 programme

Concepts

Débogage des macros

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

Différences du modèle d'extensibilité