【发布时间】:2010-06-10 06:34:22
【问题描述】:
我在使用从某处下载的 dll 时遇到问题。如何查看 dll 内部进行调试?
【问题讨论】:
我在使用从某处下载的 dll 时遇到问题。如何查看 dll 内部进行调试?
【问题讨论】:
你不说,但如果是.NET汇编dll你可以使用Reflector中的反汇编工具查看反向源代码。
【讨论】:
如果它没有调试信息,那么它就没有用(通常 DLL 在“发布”版本中提供 - 这通常意味着调试信息不可用)。为了实际调试,您还必须拥有源代码。
【讨论】:
您可以使用 DLL Export Viewer 之类的程序来查看 DLL 文件。
但正如 lulian 指出的,你不能调试它,除非你有源文件或 pdb 文件......
【讨论】:
如果它是托管 dll,即使没有符号和源代码,您也可以使用 .NET Reflector 对其进行调试。在那里你可以
- 在 VS 中反编译第三方程序集
- 逐步检查反编译的程序集并使用所有调试技术 您将在自己的代码中使用
【讨论】: