【问题标题】:Modifying the conditions of all breakpoints in Visual Studio 2015+在 Visual Studio 2015+ 中修改所有断点的条件
【发布时间】:2017-09-26 20:11:44
【问题描述】:

我正在调试一个大型应用程序,其中有多个线程通过我感兴趣的部分。我想使用断点来跟踪其中一个线程。

为了做到这一点,我使用了断点过滤条件,ThreadId=#。但是,在停止和启动解决方案时,我想跟踪的线程的 ThreadId 发生了变化。我目前需要手动更改所有断点条件,方法是在“断点”窗口中右键单击它们,选择“设置”,然后将 ThreadId 条件更改为指向正确的线程。

有没有办法自动化这个过程?

编辑:对于我的应用程序,解决此问题的最佳方法是设置条件断点来监视在我想要遵循的线程中一致的特定变量,而不是按线程 ID 过滤。

【问题讨论】:

    标签: multithreading visual-studio debugging visual-studio-2015 visual-studio-2017


    【解决方案1】:

    如果您的意思是要自动更改过滤条件断点,它会有一个限制。

    我们可以使用两种方式设置它:

    (1)像你一样使用断点窗口。

    (2) 将鼠标悬停在断点上以调出断点的工具栏,然后单击“设置...”图标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多