工作问题积累(十九)使用dumpbin命令查看.dll(动态链接库)中导出函数

原创 2014年05月12日 11:40:31

1.查看自己电脑上的环境配置(即:dumpbin.exe的使用环境)

(1.) 首先运行……\Microsoft Visual Studio 9.0\VC\bin目录下的vcvars32.bat;

(2.) 然后可以双击……\Microsoft Visual Studio 9.0\VC\bin目录下的dumpbin.exe;

(3.) 如果提示缺少库的提示,可以在……\Microsoft Visual Studio 9.0\Common7\IDE下搜索到该库文件,并复制到……\Microsoft Visual Studio 9.0\VC\bin目录下;

           也可以自己下载,我的电脑提示:缺少mspdb80.dll,下载地址:http://download.csdn.net/detail/wu_123_456/7334149

(4.)下载完成后的存放,直接拷贝该文件到系统目录里:        
      a、Windows 95/98/Me系统,将mspdb80.dll复制到C:\Windows\System目录下。
      b、Windows NT/2000系统,将mspdb80.dll复制到C:\WINNT\System32目录下。
      c、Windows XP/WIN7/Vista系统,将mspdb80.dll复制到C:\Windows\System32目录下。
           d、如果您的系统是64位的请将文件复制到C:\Windows\SysWOW64目录

(5.)注册

         方法1. 可将下面的代码保存为“注册.bat“,放到dll文件同级目录(只要在同一个文件夹里面有这两个文件即可),双击注册.bat,就会自动完成mspdb80.dll注册(win98不支持)。     

    @echo 开始注册
    copy mspdb80.dll %windir%\system32\
    regsvr32 %windir%\system32\mspdb80.dll /s
    @echo mspdb80.dll注册成功
    @pause

         方法2. 打开"开始-运行-输入regsvr32 mspdb80.dll",回车即可解决。

2.dos命令查看

(1.)自己的dll代码:

#include <windows.h>
#include <stdio.h>

#ifndef DLL1_API
	//#define DLL1_API extern "C" _declspec(dllimport)
	#define DLL1_API _declspec(dllimport)
#endif

//int AbsSub(int a, int b)	//实际工作中删掉这一行而不是注释掉
DLL1_API int Add(int a, int b);
DLL1_API int Sub(int a, int b);
DLL1_API int Sub(int a, int b, bool bAbs);

class DLL1_API CMyPoint
{
public:
	void Print(int x, int y);
	void Show(int x, int y);
};

class CPerson
{
public:
	DLL1_API void ShowName(const char * name);
};

 

(2.)cd 到dumpbin.exe工作目录下……\Microsoft Visual Studio 9.0\VC\bin

 

 


 

dumpbin.rar

  • 2013年06月20日 19:44
  • 3.27MB
  • 下载

VS中dumpbin.exe工具的使用

用VS2010生成的.obj文件、.lib库、.dll库、.exe执行文件,如果想查看其中这些文件或库包含了哪些函数以及相关的信息(符号清单),可以通过VS2010自带的dumpbin工具来完成。 ...
  • jiangqin115
  • jiangqin115
  • 2017年01月16日 15:45
  • 475

DLL/EXE查看工具Dumpbin

     一般情况下,我们需要查看一个DLL或EXE中的包含的函数或是依赖的函数之类的信息,可以使用VS自带的工具dumpbin;   可以直接在命令行下输入dumpbin就可以查看他的使用说明,...
  • blpluto
  • blpluto
  • 2010年07月01日 13:00
  • 26596

使用vs自带的dumpbin工具来查看dll、lib、或EXE文件

方法一 使用vs自带的命令提示工具:进入vs命令提示后输入如:  dumpbin /exports  dumpbin /exports E:\vs2010\VC\bin\c1.dll       便...
  • dzq841233421
  • dzq841233421
  • 2015年12月25日 21:17
  • 285

dumpbin.exe(含使用说明)

  • 2011年03月20日 13:34
  • 3.27MB
  • 下载

dumpbin软件

  • 2014年07月25日 15:59
  • 9KB
  • 下载

dumpbin查看dll封装的函数名等

最近又在搞dll,顺便用了dumpbin,一起总结下使用方法     方法一:在cmd调用命令行(个人最喜欢的一种使用方式,习惯了命令行方式的童鞋们应该都会喜欢滴)          1. 准备工...
  • encaidx
  • encaidx
  • 2014年02月23日 16:49
  • 921

使用dumpbin命令查看dll导出函数及重定向输出到文件

使用dumpbin命令查看dll导出函数及重定向输出到文件 2011-12-29 10:53 3334人阅读 评论(1) 收藏 举报 dllcommandtools工具微软2010 ...
  • fengyunzhongwei
  • fengyunzhongwei
  • 2014年06月10日 09:19
  • 3357

dumpbin工具!

  • 2010年07月20日 19:27
  • 18KB
  • 下载

Dumpbin命令查看软件32位/64位

Dumpbin命令查看软件32位/64位 64位的程序是不能加载32位的库,32位的库和64位应用程序是不兼容的。 所以如果在load过程中发现出错,首先得确定所加载的库是64的。如...
  • lysc_forever
  • lysc_forever
  • 2015年01月15日 23:26
  • 1146
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:工作问题积累(十九)使用dumpbin命令查看.dll(动态链接库)中导出函数
举报原因:
原因补充:

(最多只允许输入30个字)