如何调试DLL

时间:2010-06-10 06:34:22

标签: windows debugging dll

我遇到了从某个地方下载的dll问题。如何查看dll内部进行调试?

4 个答案:

答案 0 :(得分:2)

您没有说,但如果它是.NET程序集dll,您可以使用Reflector中的反汇编工具查看反向源代码。

答案 1 :(得分:1)

如果它没有调试信息则没有用(通常DLL在“Release”版本中提供 - 这通常意味着Debug信息不可用)。为了实际调试,您还必须拥有源。

答案 2 :(得分:1)

您可以使用DLL Export Viewer之类的程序来查看DLL文件。

但正如lulian指出你无法调试它,除非你有源或pdb文件...

答案 3 :(得分:1)

如果是托管dll,您可以使用.NET Reflector进行调试,即使没有符号也没有源代码。你可以

  
      
  • 从VS
  • 中反编译第三方程序集   
  • 逐步执行反编译程序集并使用所有调试技术   你会使用你自己的代码
  •