【问题标题】:Debug a DLL loaded by a 3rd party executable调试由第 3 方可执行文件加载的 DLL
【发布时间】:2014-09-16 17:26:27
【问题描述】:

我有一个内置的应用程序,可以加载用 .Net 编写的插件 dll。

我正试图弄清楚如何在我的 dll 已由第 3 方加载时从 Visual Studio 中对其进行调试。

这可能吗?

【问题讨论】:

  • 难道你不能简单地在 DLL 的相关函数中放置一个断点,然后在调试器中启动应用程序(或在它运行时附加到它)?

标签: c# debugging dll


【解决方案1】:

有两种方法:

  1. 在 DLL 项目的项目属性中,在“调试”选项卡中, 选择“启动外部程序”作为启动动作。所以当 调试你的 DLL,VS 将启动第 3 方 exe
  2. 在 VS 中,在“工具”菜单中,选择“附加进程”以附加到第三个 exe

【讨论】:

  • 啊酷。我不知道你可以只附加到进程中,它会自动在其中找到 dll。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-16
  • 1970-01-01
  • 2012-08-27
  • 1970-01-01
相关资源
最近更新 更多