标题: Visual Studio也有调试禁区?!
- bartholomew 2008-05-15 22:31 阅读:2327
- 评论:46 查看评论 | 添加评论
今天在调试同事的一段代码时,发现有一段代码调试时怎么也进不去,难道遇到了Visual Studio的调试禁区?
简化后的代码如下:
[代码]
以上这段代码正确的输出应该是:“SecondField:me”。
但如果我们在调试中这样做了的话。。。
嗯,还是从“SimpleClass simpleClass = new SimpleClass();”这一行开始逐行调试,运行到“simpleClass.SecondField = "me";”这一行时(注意,一定要在运行“simpleClass.SecondField = "me";”这一语句之前进行以下操作),鼠标移到对象“simpleClass”上,在弹出的信息显示层中点击“+”,查看一下“simpleClass”对象的各属性值,然后,OK,F5吧,你会发现,最后的输出变成了:“SecondField:”!!!
到目前为止最好的解决办法:
Options -> Debugging -> General -> Enabled property evaluation and other implicit function calls
去掉这个选项的选中状态!
然后,以上所有的问题都得以解决——这个世界,终于清静了。。。。。。
感谢Q.yuhen兄弟!
查看评论 | 添加评论
返回顶部 | 返回首页