c# - 在 Debug模式下启动解决方案中的另一个项目

标签 c# visual-studio-2008 debugging process

我正在研究两个通过命名管道相互交互的进程。 Process#1 在 Debug模式下运行,它使用 Process.Start("process name") 启动 Process#2 我也想在 Debug模式下运行这个 process#2,使用断点。 我该怎么做?

我曾尝试在 Visual Studio 2008 中使用“附加到进程”工具,但在开发过程中它不是很实用。您需要启动 Process#2 才能附加到它。我希望进程 #2 在 Debug模式下直接启动。

最佳答案

将此行放在第二个项目的 Main() 方法中:

  System.Diagnostics.Debugger.Launch();

一旦第二个进程开始运行,就会出现即时调试器提示。您可以选择一个新的或现有的 visual studio 实例来调试它。使用 Debug + Step Out 返回托管代码。

关于c# - 在 Debug模式下启动解决方案中的另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4817752/

相关文章:

c# - 为 IIS7 创建等同于 ISAPI 扩展的内容

c# - 如何在不访问表的情况下查询数据库,更正数据库而不是表

Rstudio 不会在断点处停止

visual-studio - msi安装后运行exe吗?

c++ - 发布运行时错误 VS2008 - 特定问题

php - 用于本地调试的小型 PHP "standalone"服务器(或框架),无需 Apache/Nginx/Lighttpd/etc

debugging - OCaml 跟踪 : what is the star?

c# - 安装 UWP 通知 nuget 包

c# - Unity 的新移动触摸输入系统不起作用

c# - 在 LinQ-to-entity 中的 where 子句中强制转换可空值而不进行空值检查