从主机应用程序调试COM dll

从主机应用程序调试COM dll,com,debug-symbols,Com,Debug Symbols,我有一个COM dll,我想调试从一个外部应用程序运行,我相信这以前工作,但不再工作。(使用VS 2012 RC)我读过很多文章,但我没有看到一篇文章提到使用外部应用程序,这仍然可能吗 我收到“调试符号未加载”消息,当我转到调试>Windows>模块时,我的dll未列出,但外部应用程序已列出,对吗 任何帮助都将不胜感激我强烈建议使用MSVS的早期版本(如MSVS 2010 Pro),或下载WinDbg。任何一方都应该轻松完成这项工作: 当然,您无法调试未加载的DLL。为什么“外部应用程序

我有一个COM dll,我想调试从一个外部应用程序运行,我相信这以前工作,但不再工作。(使用VS 2012 RC)我读过很多文章,但我没有看到一篇文章提到使用外部应用程序,这仍然可能吗

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


任何帮助都将不胜感激

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


当然,您无法调试未加载的DLL。为什么“外部应用程序”不加载你的DLL还不清楚,也许你应该调试它。不幸的是,调试外部应用程序不是一个选项,它是一个完整的ERP…那么,编写你自己的“外部应用程序”,一个简单的exe,除了加载DLL和调用方法之外什么都不做。想想这里的“单元测试”。这是我唯一剩下的选项,它起了作用:(…谢谢你的建议:)谢谢,我会试试这个,虽然看起来像希腊语:)在多次尝试后,我无法下载工具(认为这是Win8问题),编写了一个测试应用程序并进行了调试,不过谢谢你的提示