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:
Bir kesme noktası hedef uygulamada ayarlayın.
Hedef uygulama hata ayıklama modunda çalıştırın.
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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.