Debugger3.HexDisplayMode (Propiedad)
Obtiene o establece un valor que indica si las expresiones se representan en formato hexadecimal o decimal.
Espacio de nombres: EnvDTE90
Ensamblado: EnvDTE90 (en EnvDTE90.dll)
Sintaxis
'Declaración
Property HexDisplayMode As Boolean
Get
Set
bool HexDisplayMode { get; set; }
property bool HexDisplayMode {
bool get ();
void set (bool value);
}
abstract HexDisplayMode : bool with get, set
function get HexDisplayMode () : boolean
function set HexDisplayMode (value : boolean)
Valor de propiedad
Tipo: System.Boolean
Booleano con valor true si el formato es hexadecimal; de lo contrario, false.
Implementaciones
Comentarios
Utilice esta propiedad para determinar o establecer si las expresiones se representan en formato hexadecimal o decimal. Corresponde directamente a la configuración establecida en General, Depuración, cuadro de diálogo Opciones.
Para obtener más información, vea Expresiones en el depurador.
Ejemplos
En el siguiente ejemplo se muestra cómo usar la propiedad HexDisplayMode.
Para probar esta propiedad:
Establezca un punto de interrupción en la aplicación de destino.
Ejecute la aplicación de destino en el modo de depuración.
Cuando la aplicación se detenga en el punto de interrupción, ejecute el complemento.
public static void HexDisplayMode(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 Display Mode
Test");
owp.Activate();
EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
debugger.HexDisplayMode = false;
EnvDTE.Expression exp = debugger.GetExpression("length", true, 1);
owp.OutputString("Value of variable length in decimal: " +
exp.Value);
debugger.HexDisplayMode = true;
exp = debugger.GetExpression("length", true, 1);
owp.OutputString("\nValue of variable length in hex: " +
exp.Value);
}
Sub ShowEAX()
Dim ow As OutputWindow
ow = DTE2.Windows.Item(Constants.vsWindowKindOutput).Object
Dim exp As Expression
DTE2.Debugger.HexDisplayMode = False
exp = DTE2.Debugger.GetExpression("eax")
ow.ActivePane.OutputString(exp.Value + ", ")
DTE2.Debugger.HexDisplayMode = True
exp = DTE2.Debugger.GetExpression("eax")
ow.ActivePane.OutputString(exp.Value + vbCrLf)
End Sub
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.