在Visual Studio监视窗口中隐藏空成员

时间:2011-07-28 16:49:50

标签: c# visual-studio-2010

如何在观看屏幕中隐藏空成员?我不需要那个。

下面是截图:

enter image description here

2 个答案:

答案 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
    }
}

但你必须问这是否值得付出努力。