Visual Studio 2008 .Net - 跳过当前进程
问题描述:
我尝试调试几个彼此通信的应用程序 - 并希望能够跨越而不切换到另一个进程/线程。 因此,Visual Studio命令“Step Over Current Process(Ctrl-Alt-F10)” - 看起来像我想要但它被禁用,为什么?Visual Studio 2008 .Net - 跳过当前进程
我发现了同样的问题,但对于C++: "Step over" when debugging multithreaded programs in Visual Studio
所以写宏是唯一的出路。网呢?
答
我的理解是没有真正的方法在Visual Studio中做到这一点。不像Eclipse:D。您可以做的最好的方法是使用“线程调试”窗口冻结除想要调试的线程以外的所有线程。
正如评论说您也可以使用条件断点,并设置像“ThreadNameToStopOn” == Thread.CurrentThread.Name
也许你可以使用一个条件断点过滤器? – Kane 2009-11-13 08:26:51
1)断点不太可用 - 如果使用断点而不是“跨越”需要太多的断点 2)有时我在不同的进程中有相同的代码 - 如何在断点仅用于当前进程的情况下定义? – 2009-11-13 09:30:12
哦,似乎我找到了问题2)的答案 - 所谓的断点过滤器正是为此,如:ProcessId = 123或ProcessName =。 –
2009-11-13 09:38:26