冻结/解冻线程是一种不正确的方法,因为其他线程不会执行任何代码。
最正确和可用的方法是:
- 在断点窗口中按Ctrl + A(选择所有断点)。
- 右键单击并选择“过滤器…”。
- 输入“ ThreadId =(当前线程ID)”。
在 Visual Studio 2015 及更高版本中,过程类似:
- 在断点窗口中按Ctrl + A(选择所有断点)。
- 右键单击并选择“设置…”。
- 检查“条件”,然后在下拉列表中选择“过滤器”
- 输入“ ThreadId =(当前线程ID)”。
因此,所有线程均被执行,但是调试器仅命中当前线程。



