我正在Microsoft Visual C#2008 Express Edition中編寫多線程Windows應用程序。最近,調試器一直在奇怪地行事。爲什麼Microsoft Visual C#2008速成版調試器隨機退出?
當我使用F10跨越代碼行時,有時它會像繼續命令(F5)一樣解釋我的Step Over(F10)命令,然後程序將繼續運行並完成調試會話。
有誰知道爲什麼會發生這種情況? Step Over命令會在什麼情況下導致調試器停止運行?
調試的代碼不是問題:它不僅發生在特定的代碼行上。它發生在每次運行調試器時不同的隨機行上。
這不是我的鍵盤問題:同樣的事情發生時,我只需點擊調試工具欄中的跳過。
這可能是我的程序中的其他線程的問題。也許其中之一是隨機做一些有中斷調試器的副作用。那可能嗎?
在此先感謝!
謝謝!我沒有機會確認此修補程序的工作原理,但似乎應該是因爲他們提到了我遇到的完全相同的問題。 – 2009-04-22 19:22:06