【发布时间】:2009-10-22 08:44:48
【问题描述】:
我遇到了一个非常奇怪的问题,我记录了我的会话,因为我认为没有人会相信我。
我遇到了一个似乎处于非常基本级别的错误。这是一个单线程应用程序,我所做的只是评估一个布尔值。
布尔值等于假,然而,if 语句的执行就好像它是真的......有点。你会明白我的意思。我已经清理了解决方案并重建了很多次。不知道发生了什么。
请给我一些解释。
【问题讨论】:
-
什么版本的VS?您是否应用了最新的服务包?
-
您能发布为该代码生成的 IL 吗?
-
几个月前我在 SO 上看到过另一个关于同样情况的问题,但我终其一生都无法找到原因/解决方案。
-
附带问题:您使用哪种工具制作视频?帧率看起来比我用 Camtasia 管理的更流畅。
-
您是否使用像 PostSharp 这样的 AOP 工具在构建之后/作为构建的一部分修改程序集?从你点击调试按钮到你的代码开始的时间,它看起来并不像它,但在某些情况下,当涉及到与源代码行相关的可执行代码的位置时,这些也可能会导致调试器出错。跨度>