2013-05-07 34 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

相關問題