2014-02-19 75 views
3

在打破和單步執行程序時,VS2012中是否有可能保持獨立線程(或其特定部分)運行?在另一個線程的斷點處保持線程運行

我之所以問,是因爲我有一個線程與連接的硬件設備進行通信,如果它沒有從我的線程獲取命令,它可能會超時。一種選擇是在另一個進程中進行通信,但我不想這樣做,因爲這只是調試的問題。

我使用Visual Studio 2012與C#和WPF。

+0

我一直在尋找這一點。出於類似的原因。我想答案是否定的 - 你不能。 – kroiz

回答

2

您可以使用跟蹤點而不是斷點。 Tracepoint不會停止執行,您可以指定VS調試器來記錄監視對象的值,並將其記錄到Visual Studio的輸出窗口中。

跟蹤點是另一種使用斷點的方法。跟蹤點是一個 斷點,它將消息打印到「輸出」窗口。跟蹤點 可以像編程語言中的臨時跟蹤語句一樣工作。

要打印現有斷點處的消息,請打開斷點的上下文菜單 ,然後選擇何時點擊。

您指定消息在打印時遇到斷點對話框 對話框

入住這link

相關問題