Debugger.HexInputMode (Propiedad)
Obtiene o establece si las expresiones se evalúan en formato hexadecimal o decimal.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
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)
Valor de propiedad
Tipo: Boolean
true si el formato es hexadecimal; de lo contrario, false.
Comentarios
Use HexInputModepara determinar o establecer si las expresiones se evalúan en formato hexadecimal o decimal. HexInputMode corresponde directamente con la configuración de General, Depuración, Opciones (Cuadro de diálogo).
Para obtener más información, vea Expresiones en el depurador.
Ejemplos
En el siguiente ejemplo se muestra cómo utilizar la propiedad HexInputMode.
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 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);
}
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.