[英]Hide null members in Visual Studio watch window
如何在監視屏幕中隱藏空成員? 我不需要那個
以下是屏幕截圖:
那樣行不通。 檢查員在那里,您可以查看所有可用成員 。 成員的可見性從不與成員的值有關,無論是null還是其他。 可以想象,您可以編寫一個插件來完全替換檢查器,以執行您想要的操作,但這將需要大量工作。
您可以在類上重寫ToString以顯示對您有用的內容。 如果您不希望這樣做,最好的選擇是使用DebuggerDisplayAttribute
屬性創建可在調試器中使用的DebuggerDisplayAttribute
。 看看這個(MSDN)使用調試器顯示屬性增強調試或(blog)為什么要覆蓋ToString()? 改用DebuggerDisplayAttribute
您可以在GDicStruct的類級別而不是屬性上執行此操作。
所以你可以添加
[DebuggerDisplayAttribute("{DebuggerToString}")]
public struct GDicStruct
{
public string DebuggerToString()
{
//logic to create debugger string
}
}
但您必須詢問是否值得付出努力。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.