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