gpt4 book ai didi

C#:VS 2008 调试器执行属性代码

转载 作者:太空狗 更新时间:2023-10-29 23:08:44 26 4
gpt4 key购买 nike

我有以下两行代码:

lstvbWerteC.Clear ();
if (...)

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

最佳答案

Visual Studio 菜单:工具 - 选项 - 调试 - 常规。取消选中“启用属性评估”选项。

这是来自 Visual Studio 2010。V​​isual Studio 2008 应该有相同或类似的选项。

关于C#:VS 2008 调试器执行属性代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15925886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com