Condividi tramite


Proprietà Debugger.HexInputMode

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

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

Sintassi

'Dichiarazione
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)

Valore proprietà

Tipo: Boolean
true se il formato è esadecimale, false in caso contrario.

Note

Utilizzare HexInputMode per determinare o impostare se le espressioni sono valutate in formato decimale o esadecimale. HexInputMode corrisponde in modo diretto all'impostazione in Generale, Debug, finestra di dialogo Opzioni.

Per ulteriori informazioni, vedere Espressioni nel debugger.

Esempi

Nell'esempio seguente viene illustrato l'utilizzare della 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(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);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Debugger Interfaccia

Spazio dei nomi EnvDTE