我正在Microsoft Visual C#2008 Express Edition中编写多线程Windows应用程序。最近,调试器一直在奇怪地行事。为什么Microsoft Visual C#2008速成版调试器随机退出?
当我使用F10跨越代码行时,有时它会像继续命令(F5)一样解释我的Step Over(F10)命令,然后程序将继续运行并完成调试会话。
有谁知道为什么会发生这种情况? Step Over命令会在什么情况下导致调试器停止运行?
调试的代码不是问题:它不仅发生在特定的代码行上。它发生在每次运行调试器时不同的随机行上。
这不是我的键盘问题:同样的事情发生时,我只需点击调试工具栏中的跳过。
这可能是我的程序中的其他线程的问题。也许其中之一是随机做一些有中断调试器的副作用。那可能吗?
在此先感谢!
谢谢!我没有机会确认此修补程序的工作原理,但似乎应该是因为他们提到了我遇到的完全相同的问题。 – 2009-04-22 19:22:06