【发布时间】:2008-11-22 02:56:24
【问题描述】:
我正在用 Microsoft Visual C# 2008 Express Edition 编写一个多线程的 Windows 应用程序。最近调试器出现了奇怪的现象。
当我使用 F10 跳过代码行时,有时它会像继续命令 (F5) 一样解释我的跳过 (F10) 命令,然后程序将恢复运行并完成调试会话。
有人知道为什么会这样吗?在什么情况下 Step Over 命令会导致调试器停止?
这不是被调试代码的问题:它不仅仅发生在特定的代码行上。它发生在每次运行调试器时都不同的随机行上。
这不是我的键盘的问题:当我在“调试”工具栏中单击“跳过”时也会发生同样的事情。
这可能是我程序中其他线程的问题。也许其中一个正在随机做一些具有中断调试器副作用的事情。这可能吗?
提前致谢!
【问题讨论】:
标签: c# visual-studio visual-studio-2008 multithreading debugging