在 Visual Studio 中进行调试时切换到另一个线程(C#、Visual Basic、C++)

在调试多线程应用程序时,可以使用若干方法中的任何一种,从正在处理的线程切换到另一个线程。

注意

如果要控制线程的执行顺序,则需要冻结和解冻线程

当你在代码编辑器和不同的多线程调试窗口中检查线程时,黄色箭头表示当前线程。 带有卷尾的绿色箭头表示非当前线程具有当前调试器上下文。

切换到所显示的任何线程

  • 在“线程” 或“并行监视” 窗口中,双击线程。

切换至源窗口中的线程

  • 在左滚动条槽中,右键单击线程标记图标 Thread Marker,指向“切换到”,然后单击要切换到的线程的名称。 快捷菜单仅显示该特定位置的线程。

    如果未显示任何线程标记,请在“线程”窗口中单击右键,确保选中了“在源中显示线程” 。

切换到“调试位置”工具栏中的线程

  1. 在“调试位置”工具栏上,单击“线程”列表 。

  2. 在列表中,单击要切换到的线程。