Partager via


Debugger3.HexInputMode, propriété

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

Espace de noms :  EnvDTE90
Assembly :  EnvDTE90 (dans EnvDTE90.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 montre comment utiliser 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();

    EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)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

Debugger3 Interface

EnvDTE90, espace de noms