Udostępnij za pośrednictwem


Debugger2.HexInputMode Property

Gets or sets a value indicating whether the expressions are evaluated in hexadecimal or decimal format.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
Property HexInputMode As Boolean
'Usage
Dim instance As Debugger2 
Dim value As Boolean 

value = instance.HexInputMode

instance.HexInputMode = value
bool HexInputMode { get; set; }
property bool HexInputMode {
    bool get ();
    void set (bool value);
}
function get HexInputMode () : boolean 
function set HexInputMode (value : boolean)

Property Value

Type: System.Boolean
A Boolean that is true if hexadecimal format; otherwise, false.

Implements

Debugger.HexInputMode

Remarks

Use this property to determine or set whether expressions are evaluated in hexadecimal or decimal format. It directly corresponds to the setting in the General, Debugging, Options dialog box.

See Expressions in the Debugger for more information.

Examples

The following example demonstrates how to use the HexInputMode property.

To test this property:

  1. Set a breakpoint in the target application.

  2. Run the target application in the debug mode.

  3. When the application stops at the breakpoint, run the add-in.

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

.NET Framework Security

See Also

Reference

Debugger2 Interface

Debugger2 Members

HexInputMode Overload

EnvDTE80 Namespace