Partager via


Debugger.HexInputMode, propriété

Obtient ou définit une valeur indiquant si les expressions sont évaluées au format hexadécimal ou décimal.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
Property HexInputMode As Boolean
bool HexInputMode { get; set; }
property bool HexInputMode {
    bool get ();
    void set (bool value);
}
abstract HexInputMode : bool with get, set
function get HexInputMode () : boolean 
function set HexInputMode (value : boolean)

Valeur de propriété

Type : Boolean
true si le format est hexadécimal, false dans le cas contraire.

Notes

Utilisez HexInputMode pour déterminer ou définir si des expressions sont évaluées au format hexadécimal ou décimal. HexInputMode correspond directement au paramètre dans le Général, Débogage, boîte de dialogue Options.

Pour plus d'informations, consultez Expressions dans le débogueur.

Exemples

L'exemple suivant illustre l'utilisation de la propriété HexInputMode.

Pour tester cette propriété :

  1. Définissez un point d'arrêt dans l'application cible.

  2. Exécutez l'application cible en mode débogage.

  3. Lorsque l'application s'arrête au point d'arrêt, exécutez le complément.

public static void HexInputMode(DTE dte)
{
    // Setup the debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Hex Input Mode Test");
    owp.Activate();

    dte.Debugger.HexInputMode = false;
    dte.Debugger.HexDisplayMode = true;
    EnvDTE.Expression exp = dte.Debugger.GetExpression("length", true, 1);
    owp.OutputString("Value of variable length in hex: " + exp.Value);

    dte.Debugger.HexInputMode = true;
    dte.Debugger.HexDisplayMode = false;
    exp = dte.Debugger.GetExpression("length", true, 1);
    owp.OutputString("\nValue of variable length in decimal: " + exp.Value);
}

Sécurité .NET Framework

Voir aussi

Référence

Debugger Interface

EnvDTE, espace de noms