Partager via


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

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Standard

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique ne s'applique pas

Pro et Team

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique ne s'applique pas

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

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

  1. 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>
    
  2. 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.

Voir aussi

Concepts

Débogage juste-à-temps

Référence

Juste-à-temps, Débogage, boîte de dialogue Options