C#调试工作人员的最佳方式

时间:2011-11-08 08:22:18

标签: c# multithreading visual-studio-debugging

我的一个应用程序是大量使用工作人员模型。创建了几个线程,它们对不同的数据块做了基本相同的事情 调试这个的最佳方法是什么?
在Visual Studio中是否有一种基于代码行和线程名称的断点? 编辑:实际上,理想的行为是,只有一个工作人员的线程停在想要的地方,所有其他工人继续前进。

2 个答案:

答案 0 :(得分:2)

您可以使用conditional breakpoints in Visual Studio。例如,你的情况可能是Thread.CurrentThread.Name == "MyThread"

答案 1 :(得分:1)

VS.NET 2010有bultin support用于调试基于任务的并行应用程序。这些页面也可以为您提供帮助:Walkthrough: Debugging a Multithreaded ApplicationDebugging Multithreaded Applications