我可以通过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以获得更详细的视图。