Visual Studio 在启动时调试子进程

ila*_*sch 5 debugging visual-studio-debugging visual-studio-2012

加载后我有一个 WPF 应用程序(一些 WCF 服务)并且我正在运行一个子进程(Gui 少 Windows 应用程序)。这两个项目都在我的解决方案中。

我想调试他们两个。我知道如果我在“多个启动项目”下的解决方案属性中使用 action = start 设置两个项目,我可以调试两个项目。

但事实并非如此,因为 WPF 应用程序在 X 时间后启动子进程。而且我不能“附加到进程”,因为我想捕获子进程的主要方法。

有解决办法吗?

到目前为止,我所做的是禁用该CreateNewProcess()方法,在应该发生的地方放置一个断点,然后手动调试项目,然后使用两个 Visual Studio 从该断点继续 WPF 应用程序。

Ome*_*viv 4

使用调试器设置下的注册表项

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
Run Code Online (Sandbox Code Playgroud)

这篇博客文章中所述,使子进程在启动时自动中断。然后,在出现提示时,选择用于调试父进程的 Visual Studio 实例。

  • 请在您的答案中包含解决方案的相关部分。 (2认同)