步入dll不可能(pdb可用)

时间:2013-04-24 08:55:54

标签: visual-studio debugging dll visual-studio-2012

我有一个包含许多项目的解决方案,其中一些位于解决方案路径之外(我将已编译的dll和pdb复制为带有xcopy的Post-build事件)!

如果我想进入dll,它们就位于我的解决方案之外:

  

“断点当前不会被命中。没有加载符号   对于这份文件“

  • 所有文件(dll的+ pdb的+ exe)都在同一目录中
  • 源文件位于不同的地方
  • 可以进入内部dll

还需要哪些步骤才能调试外部dll?

1 个答案:

答案 0 :(得分:12)

最简单的解释是DLL尚未加载。使用Debug + Windows + Modules窗口仔细检查您的假设,找到您要在列表中调试的DLL。

如果有,则调试器在读取PDB文件时出现问题。通过右键单击DLL并单击符号加载信息来诊断它。它显示了调试器查找PDB文件的位置。

注意使用托管调试器调试本机代码或反过来。目前尚不清楚,因为您忘记记录您尝试调试的代码类型。如果是这种情况,您需要启用混合模式调试。