【问题标题】:Debug COM dll from host application从主机应用程序调试 COM dll
【发布时间】:2012-06-25 12:38:07
【问题描述】:

我有一个想要从外部应用程序运行的 COM dll 进行调试,我确信这以前可以工作,但现在不再工作了。 (使用 VS 2012 RC)我已经阅读了很多文章,但我没有看到其中提到使用外部应用程序,这仍然可能吗?

我收到“调试符号未加载”消息,当我转到“调试”>“Windows”>“模块”时,我的 dll 未列出,但外部应用程序已列出,对吗?

任何帮助将不胜感激

【问题讨论】:

  • 当然你不能调试一个没有加载的DLL。为什么“外部应用程序”不加载您的 DLL 尚不清楚,也许您应该调试它。
  • 调试外部应用程序不幸不是一个选项,它是一个完整的 ERP...
  • 那么,编写你自己的“外部应用程序”,一个简单的 exe,除了加载 DLL 和调用方法之外什么都不做。在这里考虑“单元测试”。
  • 这是我剩下的唯一选择,它奏效了 :(... 谢谢你的建议 :)

标签: com debug-symbols


【解决方案1】:

我强烈建议使用早期版本的 MSVS(例如 MSVS 2010 Pro)或下载 WinDbg。任何一个都应该轻松完成这项工作:

【讨论】:

  • 谢谢,会试试这个,虽然看起来像希腊语:)
  • 经过多次尝试,我无法下载工具(认为是 Win8 问题),编写了一个测试应用并进行了调试,不过感谢您的提示
猜你喜欢
  • 2011-05-04
  • 1970-01-01
  • 2015-02-22
  • 2010-09-12
  • 2018-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多