我可以通过Visual Studio中的哪个程序查看DLL来查看其API?
时间:2020-03-06 14:42:29 来源:igfitidea点击:
看到问题。我想查看DLLs库提供的方法和类。
解决方案
这正是对象浏览器的用途。
- 添加对DLL的引用。
- 在列表中右键单击它。
- 在对象浏览器中单击查看。
Windows SDK(以前称为Platform SDK)随附有一个依赖项跟踪器工具,它具有用于查看可执行文件和DLL的合理GUI。
我们还可以使用一些命令行工具查看dll的内部信息,特别是dumpbin请查看Visual Studio中的MSDN帮助以获取更多信息。我们可以从Visual Studio开始菜单文件夹中的命令提示符运行这些工具。
在Visual Studio外部,我们可以使用一个依赖工具,该工具能够检查DLL和EXE的导入和导出,它与shell集成并且非常易于使用。它带有一些Microsoft SDK。如果我们正因为如此而希望避免下载和安装SDK的麻烦,可以在http://www.dependencywalker.com/上找到适用于所有32b / 64b平台的轻松下载链接。
Microsoft文档(不下载)可从MicroSoft Technet获得。
SysInternals Process Explorer中也提供了类似的功能,最适合检查正在运行的进程。
如果我们没有在计算机上安装VS,也可以使用DLL导出查看器。
如果DLL是.NET程序集,则可能需要查看Reflector以获得更详细的视图。