Condividi tramite


Proprietà Debugger2.HexInputMode

Ottiene o imposta un valore che indica se le espressioni vengono valutate in formato decimale o esadecimale.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

'Dichiarazione
Property HexInputMode As Boolean
    Get
    Set
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)

Valore proprietà

Tipo: System.Boolean
Valore Boolean che è true se in formato esadecimale; in caso contrario false.

Implementa

Debugger.HexInputMode

Note

Utilizzare questa proprietà per determinare o impostare se le espressioni sono valutate in formato decimale o esadecimale. Corrisponde direttamente all'impostazione nella pagina Generale della scheda Debug nella finestra di dialogo Opzioni.

Per ulteriori informazioni, vedere Expressions in the Debugger.

Esempi

Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà HexInputMode.

Per verificare la proprietà:

  1. Impostare un punto di interruzione nell'applicazione di destinazione.

  2. Eseguire l'applicazione di destinazione in modalità debug.

  3. Quando l'applicazione si interrompe al punto di interruzione, eseguire il componente aggiuntivo.

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);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Debugger2 Interfaccia

Overload HexInputMode

Spazio dei nomi EnvDTE80