跨dll调试

Posted

技术标签:

【中文标题】跨dll调试【英文标题】:cross dll debug 【发布时间】:2009-10-28 20:13:58 【问题描述】:

我正在使用 vs 2003。当我尝试调试一些使用多个 dll 文件的程序时,我可以调试 (放置断点 - 不带问号)仅在创建的项目的 cpp 文件上 dll,是我编译的最后一个。位于其他 dll(程序的一部分并位于同一解决方案中)上的断点标有问号,调试器根本无法到达它们。

我该如何解决? 谢谢, 立然

【问题讨论】:

【参考方案1】:

您必须将这些 dll 构建为调试并确保其中包含正确的符号?只是猜测。

【讨论】:

【参考方案2】:

您可以通过specifying the symbols path 将其他程序集中的符号加载到 Visual Studio 中。但是,我不确定该功能是否在 VS2003 中。

【讨论】:

以上是关于跨dll调试的主要内容,如果未能解决你的问题,请参考以下文章

DLL调试信息

c语音 dll断点调试方法

DLL调试方法

vs2010调试时为啥会出现clr.dll与mscordacwks.dll版本不匹配?

调试重命名的 DLL?

vs2010调试时出现clr.dll的版本与生成mscordacwks.dll时针对的clr.dll的版本不匹配,请高手帮下忙?