C# Visual Studio 2008.Net-跨当前进程的步骤

C# Visual Studio 2008.Net-跨当前进程的步骤,c#,.net,visual-studio,multithreading,debugging,C#,.net,Visual Studio,Multithreading,Debugging,我尝试调试几个相互通信的应用程序,并希望能够在不切换到其他进程/线程的情况下进行切换。 所以VisualStudio有一个命令“跳过当前进程(Ctrl-Alt-F10)”-这看起来像我想要的,但它被禁用了,为什么 除了C++之外,我发现了同样的问题: 所以,编写宏也是.net的唯一方法?我的理解是,在visual studio中没有真正的方法可以做到这一点。与Eclipse:D不同,您所能做的最好的事情是使用Threads debug窗口冻结除要调试的线程之外的所有线程 如注释中所述,您还可以

我尝试调试几个相互通信的应用程序,并希望能够在不切换到其他进程/线程的情况下进行切换。 所以VisualStudio有一个命令“跳过当前进程(Ctrl-Alt-F10)”-这看起来像我想要的,但它被禁用了,为什么

除了C++之外,我发现了同样的问题:


所以,编写宏也是.net的唯一方法?

我的理解是,在visual studio中没有真正的方法可以做到这一点。与Eclipse:D不同,您所能做的最好的事情是使用Threads debug窗口冻结除要调试的线程之外的所有线程


如注释中所述,您还可以使用条件断点并设置一个过滤器,如“ThreadNameToStopOn”==Thread.CurrentThread.Name

也许您可以使用条件断点?1)断点不太可用-如果使用它而不是“跳过”,则需要太多断点2)有时我有相同的代码在不同的进程中工作-如何在断点仅用于当前进程的情况下定义?哦,似乎我找到了问题2的答案)-所谓的断点筛选器正是针对这一点的,比如:ProcessId=123或ProcessName=。