Aracılığıyla paylaş


Debugger3.HexDisplayMode Özellik

Alır veya ifadeler, onaltılı veya onlu biçimde çıkış olup olmadığını gösteren bir değeri ayarlar.

Ad alanı:  EnvDTE90
Derleme:  EnvDTE90 (EnvDTE90.dll içinde)

Sözdizimi

'Bildirim
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)

Özellik Değeri

Tür: System.Boolean
Olan bir Boole değeri true onaltılı biçimi; Aksi halde, false.

Notlar

Belirlemek veya ifadeler, onaltılı veya onlu biçimde çıktı uygun olup olmadığını belirlemek için bu özelliği kullanın.Hata ayıklama, genel olarak, Seçenekler iletişim kutusundaki ayarı doğrudan karşılık.

Daha fazla bilgi için bkz. Hata Ayıklayıcı'daki ifadeler.

Örnekler

Aşağıdaki örnek, nasıl kullanılacağını gösterir HexDisplayMode özelliği.

Bu özellik test etmek için:

  1. Bir kesme noktası hedef uygulamada ayarlayın.

  2. Hedef uygulama hata ayıklama modunda çalıştırın.

  3. Uygulama kesme noktasında durur eklentiyi çalıştırın.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Debugger3 Arabirim

HexDisplayMode Fazla Yük

EnvDTE90 Ad Alanı