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
Problèmes liés à l'enregistrement ou à l'exécution des macros