Debugger3::HexInputMode Property
Visual Studio 2015
Gets or sets a value that indicates whether the expressions are evaluated in hexadecimal or decimal format.
Assembly: EnvDTE90 (in EnvDTE90.dll)
Implements
Debugger2::HexInputModeUse 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.
For more information, see Expressions in the Debugger.
The following example shows how to use the HexInputMode property.
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); }
Show: