【问题标题】:Visual Studio How to debug project A when started by project B?Visual Studio 如何在项目 B 启动时调试项目 A?
【发布时间】:2016-02-17 03:44:06
【问题描述】:

我有一个包含两个项目 AppA 和 AppB 的 Visual Studio 2015 解决方案。在某个时刻,AppA 启动 AppB。我希望调试器在 AppA 启动 AppB 时开始运行,这样我就可以在 AppB 中设置断点等,但我不知道如何设置。

任何帮助将不胜感激! 迈克尔

【问题讨论】:

  • Visual Studio 生成什么作为 AppA 和 AppB 的输出?它们是 .exe 还是 .dll?
  • 这个问题之前一定被问过很多次,但我找不到在哪里......

标签: visual-studio debugging visual-studio-2015


【解决方案1】:

在 AppB 的启动代码中,添加对 Debugger.Break 的调用。这将暂停执行以允许您附加调试器。

【讨论】:

  • Debugger.Break() 没有导致任何事情发生,但我确实发现 Debugger.Launch() 确实启动了调试器(非常感谢您的提示)。有趣的是,如果我手动启动 AppB,当调试器出现时,我能够看到 AppB 的源代码。但是,如果我让 AppA 启动 AppB,则调试器会出现 AppB 没有源代码:(
  • 从 AppA 运行 AppB 时,在 AppB 运行的位置是否有 pdb 文件?
猜你喜欢
  • 1970-01-01
  • 2013-12-27
  • 1970-01-01
  • 2013-09-22
  • 2018-12-27
  • 1970-01-01
  • 1970-01-01
  • 2020-06-18
  • 2019-04-24
相关资源
最近更新 更多