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