仅调试第一个断点命中的线程
Debug only the thread the first breakpoint hits
我最近换了一台全新的 PC,发现 VS 2015 中的远程调试突然变得非常缓慢,当我使用 F10 单步执行时,VS 应用程序重复挂起 5-10 秒。我的老客户根本没有这个问题。我发现我的旧 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 来测试它。有没有其他 easy(没有 freeze/thaw clickclick)方法让 VS 忽略其他线程?
(1) 某些扩展工具,如 "Debug Single Thread" 将是解决此问题的途径:
https://marketplace.visualstudio.com/items?itemName=mayerwin.DebugSingleThread
(2) 使用线程 Id 过滤线程 select 你只想调试的也是我知道的一种解决方法。
How to debug a single thread in Visual Studio?
我最近换了一台全新的 PC,发现 VS 2015 中的远程调试突然变得非常缓慢,当我使用 F10 单步执行时,VS 应用程序重复挂起 5-10 秒。我的老客户根本没有这个问题。我发现我的旧 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 来测试它。有没有其他 easy(没有 freeze/thaw clickclick)方法让 VS 忽略其他线程?
(1) 某些扩展工具,如 "Debug Single Thread" 将是解决此问题的途径:
https://marketplace.visualstudio.com/items?itemName=mayerwin.DebugSingleThread
(2) 使用线程 Id 过滤线程 select 你只想调试的也是我知道的一种解决方法。
How to debug a single thread in Visual Studio?