c# - Visual Studio,F11,只对特定线程正在做什么感兴趣?

标签 c# multithreading visual-studio-2010 c#-4.0

我只是想知道是否有人知道是否可以设置调试器,使 F11 只对单个线程感兴趣?我有两个运行 atm 的线程,但我只对其中的一个感兴趣。因此,我不希望屏幕继续跳到页面上以显示第一个线程在做什么。我想将其设置为仅显示第二个线程在做什么。

任何指点将不胜感激,谢谢。

最佳答案

一种方法是卡住您不感兴趣的线程。

在 Visual Studio 中,显示“线程”窗口,可从“调试”->“Windows”菜单访问。

然后,当您使用 F11 进行跟踪时,如果调试器中断了您不感兴趣的线程,请在线程窗口中找到该线程,右键单击它并选择“卡住”上下文菜单中的选项。

现在,当您继续使用 F10F11 进行跟踪时,您将永远不会在卡住的线程中遇到断点。

请注意,卡住的线程根本不会执行,因此如果您在调试时确实需要它做一些工作,您可能需要不时地解冻并再次卡住它。

关于c# - Visual Studio,F11,只对特定线程正在做什么感兴趣?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13498810/

相关文章:

c# - 如何将 List<string> 字段合并到 GroupBy() 中

javascript - 如何在 JavaScript 中使用多线程

c++ - C++构造函数中的线程

c++ - Qt插槽未由QTest环境中std::async发出的信号触发

c++ - visual studio 调试器 - 观察指针转换

visual-studio-2010 - OpenCV:无法用负数制作矩阵

visual-studio-2010 - Visual Studio 2010 git 源代码控制提供程序

c# - Microsoft.mshtml.dll 重新分发问题

c# - 如何最小化锁定同时保持数据库相关操作是原子的

c# - ODAC/Oracle 等同于 Linq to Entities GroupBy FirstOrDefault