Partager via


Debugger2.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 :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.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
Valeur booléenne qui est true si l'expression est au format hexadécimal ; sinon, false.

Notes

Utilisez cette propriété pour déterminer ou définir si les expressions sont évaluées au format hexadécimal ou décimal. Cela correspond directement au paramètre de la boîte de dialogue Général, Débogage, 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(EnvDTE80.DTE2 dte)
{
    // Setup 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();

    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;

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

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

Sécurité .NET Framework

Voir aussi

Référence

Debugger2 Interface

EnvDTE80, espace de noms