2014-02-19 172 views
3

在打破和单步执行程序时,VS2012中是否有可能保持独立线程(或其特定部分)运行?在另一个线程的断点处保持线程运行

我之所以问,是因为我有一个线程与连接的硬件设备进行通信,如果它没有从我的线程获取命令,它可能会超时。一种选择是在另一个进程中进行通信,但我不想这样做,因为这只是调试的问题。

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

+0

我一直在寻找这一点。出于类似的原因。我想答案是否定的 - 你不能。 – kroiz

回答

2

您可以使用跟踪点而不是断点。 Tracepoint不会停止执行,您可以指定VS调试器来记录监视对象的值,并将其记录到Visual Studio的输出窗口中。

跟踪点是另一种使用断点的方法。跟踪点是一个 断点,它将消息打印到“输出”窗口。跟踪点 可以像编程语言中的临时跟踪语句一样工作。

要打印现有断点处的消息,请打开断点的上下文菜单 ,然后选择何时点击。

您指定消息在打印时遇到断点对话框 对话框

入住这link

相关问题