3
在打破和单步执行程序时,VS2012中是否有可能保持独立线程(或其特定部分)运行?在另一个线程的断点处保持线程运行
我之所以问,是因为我有一个线程与连接的硬件设备进行通信,如果它没有从我的线程获取命令,它可能会超时。一种选择是在另一个进程中进行通信,但我不想这样做,因为这只是调试的问题。
我使用Visual Studio 2012与C#和WPF。
在打破和单步执行程序时,VS2012中是否有可能保持独立线程(或其特定部分)运行?在另一个线程的断点处保持线程运行
我之所以问,是因为我有一个线程与连接的硬件设备进行通信,如果它没有从我的线程获取命令,它可能会超时。一种选择是在另一个进程中进行通信,但我不想这样做,因为这只是调试的问题。
我使用Visual Studio 2012与C#和WPF。
您可以使用跟踪点而不是断点。 Tracepoint不会停止执行,您可以指定VS调试器来记录监视对象的值,并将其记录到Visual Studio的输出窗口中。
跟踪点是另一种使用断点的方法。跟踪点是一个 断点,它将消息打印到“输出”窗口。跟踪点 可以像编程语言中的临时跟踪语句一样工作。
要打印现有断点处的消息,请打开断点的上下文菜单 ,然后选择何时点击。
您指定消息在打印时遇到断点对话框 对话框
入住这link
我一直在寻找这一点。出于类似的原因。我想答案是否定的 - 你不能。 – kroiz