我有以下两行代码:
lstvbWerteC.Clear ();
if (...)
lstvbWerteC 是具有类范围的 List<T> 的字段。如果在 VS 2008 调试器中我在 if 语句上设置断点,我希望 lstvbWerteC.Count 为 0,但实际上它为 1。我的类有一些确实填满了列表的属性。为了防止调试器中的副作用,所有属性都具有属性[DebuggerBrowsable (DebuggerBrowsableState.Never)]
。然而,只要本地窗口可见,调试器似乎就会执行填充列表的代码。在本地窗口隐藏的情况下,列表在到达 if 断点时始终为空。任何有关此类问题的调试器详细信息的信息将不胜感激。