【问题标题】:Debug only the thread the first breakpoint hits仅调试第一个断点命中的线程
【发布时间】:2017-01-30 15:38:23
【问题描述】:

我最近切换到了一台全新的 PC,并发现 VS 2015 中的远程调试突然变得非常缓慢,在我使用 F10 时重复 5-10 秒 VS 应用程序挂起。我的老客户根本没有这个问题。我发现我的旧 VS 2015 仅通过包含我命中的第一个断点的线程。这几乎可以满足我的所有需求,并且在远程调试中也快得多。

由于在 VS 中似乎没有此设置,我假设此行为来自我为 VS 2008 SP1 安装的补丁,该补丁在调试时存在一些问题 (https://support.microsoft.com/en-us/help/957912/updates-for-visual-studio-2008-sp1-debugging-and-breakpoints)。现在我不想通过安装 VS 2008 SP1、补丁和 VS 2015 来测试它。是否有任何其他简单(无冻结/解冻 clickclick)方法让 VS 忽略其他线程?

【问题讨论】:

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


    【解决方案1】:

    (1) 某些扩展工具如“调试单线程”将成为此问题的路径:

    https://marketplace.visualstudio.com/items?itemName=mayerwin.DebugSingleThread

    (2) 使用线程ID过滤线程,选择你只想调试的也是我知道的一种变通方法。

    How to debug a single thread in Visual Studio?

    【讨论】:

    猜你喜欢
    • 2019-01-28
    • 2014-09-24
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2010-11-05
    • 2016-07-19
    相关资源
    最近更新 更多