2013-05-07 109 views
4

在一个多线程应用程序中,当我创建多个线程时,如何保持调试器只在其中一个中,如果它们保持睡眠和唤醒状态? 我正在使用C#。如何在多线程程序中一次只在一个线程中维护Visual Studio调试器?

补充:我的应用程序需要创建一些线程来控制,它们中的每一个都是自己的(以简化)硬件设备。

每一个从它的设备返回一些数据,它会影响另一个线程。

要检查一个单线程是否工作正常,我需要“冻结”一个,并在特定时刻检查是否不会“伤害”其他线程。

+1

其中VS版本您使用? – undefined 2013-05-07 21:23:51

+2

您是否担心性能,还是只想调试一个线程?如果是后者,也许有条件的断点是你所寻求的。 – Renan 2013-05-07 21:28:34

回答

5

那么,你可以从调试器直接冻结所需的线程(S):

enter image description here