Visual Studio仅在一个线程中调试 我使用VS2017调试我的C++应用程序。然而,当我使用单步调试时,它会自动切换到某个线程,我只想调试一个特定的线程。我怎么才能这样做呢?

Visual Studio仅在一个线程中调试 我使用VS2017调试我的C++应用程序。然而,当我使用单步调试时,它会自动切换到某个线程,我只想调试一个特定的线程。我怎么才能这样做呢?,c++,windows,multithreading,visual-studio,debugging,C++,Windows,Multithreading,Visual Studio,Debugging,断点 您可以将VS2017调试器配置为仅筛选特定线程。跟随blog将其应用于断点。您想在线程ID上进行筛选 线程窗口 另一种方法是通过。在这里,您可以查看应用程序中的所有活动线程 调试>窗口>线程 右键单击所需的线程 单击“切换到线程” 您可以尝试使用此扩展工具: 实际上,其他成员也发布了此功能请求,并在此处分享了一些建议和评论: 如果可能,您可以查看它,但如果所有建议或解决方案都不是您想要的,您也可以投票并添加对上述功能请求的评论。单步不应更改为其他线程。也许你有一个断点,另一个线程正在

断点

您可以将VS2017调试器配置为仅筛选特定线程。跟随blog将其应用于断点。您想在线程ID上进行筛选


线程窗口

另一种方法是通过。在这里,您可以查看应用程序中的所有活动线程

  • 调试>窗口>线程
  • 右键单击所需的线程
  • 单击“切换到线程”

  • 您可以尝试使用此扩展工具:

    实际上,其他成员也发布了此功能请求,并在此处分享了一些建议和评论:


    如果可能,您可以查看它,但如果所有建议或解决方案都不是您想要的,您也可以投票并添加对上述功能请求的评论。

    单步不应更改为其他线程。也许你有一个断点,另一个线程正在命中。它不应该切换线程,但是你可以在调试工具栏的“线程”下拉列表中选择感兴趣的线程。