如何在观看屏幕中隐藏空成员?我不需要那个。
下面是截图:
答案 0 :(得分:3)
它不起作用。检查员随时为您查看所有可用成员。成员的可见性永远不会与成员的值有关,null或其他。可以想象,您可以编写一个完全替换检查器的插件,做您想做的事情,但这将是很多工作。
答案 1 :(得分:2)
您可以覆盖类上的ToString以显示对您有用的内容。如果你不想这样做,最好的办法就是使用DebuggerDisplayAttribute
属性创建一个可以在调试器中使用的DebuggerToString。请查看此(MSDN) Enhancing Debugging with the Debugger Display Attributes或(blog) Why override ToString()? Use DebuggerDisplayAttribute instead
您可以在GDicStruct上的类级别而不是属性上执行此操作。
所以你可以添加
[DebuggerDisplayAttribute("{DebuggerToString}")]
public struct GDicStruct
{
public string DebuggerToString()
{
//logic to create debugger string
}
}
但你必须问这是否值得付出努力。