Comment : activer le débogage juste-à-temps pour Windows Forms
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
Commande ou commandes masquées par défaut. |
Décrit le débogage juste-à-temps, une fonctionnalité qui lance automatiquement le débogueur Visual Studio lorsqu'un programme qui s'exécute en dehors de Visual Studio rencontre une erreur irrécupérable. Le débogage juste-à-temps est activé dans la boîte de dialogue Options.
Les applications Windows Forms requièrent les étapes supplémentaires suivantes, car par défaut, leur gestionnaire d'exceptions de niveau supérieur autorise le programme à continuer à s'exécuter s'il peut effectuer une récupération.
Procédure
Pour activer le débogage juste-à-temps d'un Windows Forms
Dans le fichier machine.config ou application.exe.config, dans la section system.windows.forms, attribuez la valeur true à jitDebugging. Par exemple :
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
En outre, les Windows Forms créés en C++ doivent comporter l'attribut DebuggableAttribute configuré dans un fichier .config ou dans leur code. Si vous effectuez la compilation avec /Zi et sans /Og, le compilateur définit cet attribut pour vous. Si vous souhaitez déboguer une version non optimisée du code, vous devez définir cela vous-même en ajoutant la ligne suivante au fichier AssemblyInfo.cpp de votre application :
[assembly:System::Diagnostics::DebuggableAttribute(true, true)];
Pour plus d'informations, consultez DebuggableAttribute.