我有一个令人抓狂的问题,我觉得这可能是一个不会被杀的gremlin。
在我从VS2005迁移到VS2010的C#应用程序中,我有一个布尔值的应用程序设置,在IDE的设置屏幕中设置为默认值False。
但是,当我启动程序时,即使在void Main中设置断点,此设置也会设置为True。我没有在代码中将其设置为True,甚至在此断点之前甚至没有访问过变量,甚至在我启动主应用程序表单之前就已经访问过了。
更多的是,当我在VS2005中运行同一个项目,并将断点设置在同一个位置时,它是False,这是正确的。
我重新启动了VS2010,尝试手动设置值,这当然有效。我甚至重新启动了我的工作站,都无济于事。我讨厌这样的东西......
感谢。
答案 0 :(得分:1)
好吧,我不喜欢回答我自己的东西 - 尽量不要,但只是偶然发现了解决方案。听起来很愚蠢,我不得不删除IDE中的设置,并重新添加它,之后它的行为正常。
我很想听到一个熟悉VS的'胆量'的人解释为什么会发生这种情况,但无论如何,这就是我必须做的事情来解决它。