Proprietà Debugger2.HexDisplayMode
Ottiene o imposta un valore che indica se le espressioni vengono restituite in o in formato decimale.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
Property HexDisplayMode As Boolean
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)
Valore proprietà
Tipo: System.Boolean
Un valore booleano che viene true se esadecimale formattare; in caso contrario, false.
Note
Utilizzare questa proprietà per determinare o impostare se le espressioni vengono restituite in o in formato decimale.Direttamente corrisponde all'impostazione in generale, debug, finestra di dialogo Opzioni.
vedere Espressioni nel debugger per ulteriori informazioni.
Esempi
Nell'esempio seguente viene illustrato come utilizzare HexDisplayMode proprietà.
Per verificare questa proprietà:
Impostare un punto di interruzione nell'applicazione di destinazione.
Eseguire l'applicazione di destinazione in modalità di debug.
Quando l'applicazione si interrompe al punto di interruzione, eseguire il componente aggiuntivo.
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();
EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)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
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.