文档章节

DEPENDS工具和DUMPBIN工具使用

_编程菜鸟_
 _编程菜鸟_
发布于 2013/11/20 22:04
字数 273
阅读 5292
收藏 2
点赞 0
评论 0

1. Depends

Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。

同时也可以看到每个被依赖的dll中的所有导出的函数接口。

该工具得到的是查看程序中隐式连接的Dll库,也就是用LIB关联的Dll模块,无法显示由显示连接的Dll模块,也就是用LoadLibrary函数导入的Dll函数。

2.DUMPBIN
导出函数如下:

 

// open_www.cpp : 定义控制台应用程序的入口点。
#include <stdio.h>
#include <stdlib.h>
extern "C"_declspec (dllexport)int add(int a,int b)
{
 return a+b;
}
int main(void)
{
 int c=0;
 c=add(1,4);
 printf("c=%d\n",c);
 return 0;
}

1.开启CMD

2.移动目录到C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin

(DUMPBIN.EXE所在目录)

3.运行命令:VCVARS32.BAT

如果不运行vcvars32.bat会出现以下提示

4.下面就可以调用dumpbin.exe命令了

如果导出函数前不加extern "C"

 /*extern "C"*/_declspec (dllexport)int add(int a,int b)

则显示结果为:

 

© 著作权归作者所有

共有 人打赏支持
_编程菜鸟_
粉丝 3
博文 105
码字总数 14021
作品 0
武汉
查看程序动态依赖库

Process Explorer View->Lower Pane View->DLLs 2. vs自带工具dumpbin 开始->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Command Prompt (2010) 进入可执......

qt_plus
2016/07/22
7
0
VS2005在编译项目时找不到Ceplatform和PLATFORMDEFINE变量

问题描述:在编译TWS89x中的TCMovieManager项目时,编译无法通过,并输出以下信息: 1>Project : warning PRJ0018 : The following environment variables were not found: 1>$(CePlatform) ......

中华大吉
2011/03/31
0
0
使用VS从DLL中产生LIB文件

来自:http://www.coderetard.com/2009/01/21/generate-a-lib-from-a-dll-with-visual-studio/ 工具:VS2010, VLC的libvlc.dll 1. 打开工具 Visual Studio Tools command promopt (Start -> ......

like0403
2013/11/29
0
0
VC中生成Lib库时,是不是只是调用编译器,而没有调用链接器?

如题。 比如库A引用库B,然后在工程C使用库A(未带库B)时,编译出错。但是带B(即C工程链接加入A和B库),编译运行都没问题。 再则,使用dumpbin工具查看库A的符号表,可以清晰的看到库A中引用...

zjwzcnjsy
2013/09/13
182
4
Windows如何打包Qt程序

Windows如何打包Qt程序 很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题。现在网上大部分软件都要发布自己开发的应用程序,都会打...

晨曦之光
2012/05/24
3.3K
1
[杂记] 流量统计 & 短信接口

刚刚做完底层的程序架构,基本完成了我的 Track 流量统计工具,该系统基于自定义的文件分析,还可以和 Apache 日志文件结合使用,应对目前的百万流量很轻松,有空给大家介绍一下这个基于 ZF...

晨曦之光
2012/03/09
0
0
windows下查看dll导出函数

windows下查看dll导出函数 dumpbin /exports abc.dll dumpbin是vs下的命令。 原文链接:http://blog.csdn.net/fjb2080/article/details/8018093...

长平狐
2013/01/11
773
0
msys下从dll文件创建lib

1.分别进入msys环境和msvc命令控制台 2.生成.def文件 在msys环境下使用:pexports DLLPATHDLLNAME.dll > DLLPATHDLLNAME.def![pexports输出或导出文件结果的格式][1] *** 推荐使用pexports,...

bygreencn
2014/08/11
0
0
Terraform 0.8.0 发布,基础架构管理工具

Terraform 0.8.0 发布了,Terraform 是一个安全和高效的用来构建、更改和合并基础架构的工具。采用 Go 语言开发。Terraform 可管理已有的流行的服务,并提供自定义解决方案。 部分更新内容:...

王练
2016/12/16
959
1
树莓派2 编译 alljoyn - allseenalliance

项目地址 Allseenalliance Learn Repository Repository: alljoyn_standard_core 编译平台 Raspberry 2 mode b+, Raspbian 4.0.9-v7+, Fri Jul 24 15:21:02 BST 2015 编译工具 VCS: git Com......

标点符号
2015/09/23
153
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统

expect脚本同步文件 更改权限 执行脚本 查看执行结果 expect eof需要加上,作用是等脚本命令执行完再进行退出 expect脚本指定host和要同步的文件 更改权限,执行脚本 构建文件分发系统 需求背...

Zhouliang6
19分钟前
1
0
Hive应用:外部分区表

Hive应用:外部分区表 介绍 Hive可以创建外部分区表。创建表的时候,分区要在建表语句中体现。建完之后,你不会在表中看到数据,需要进行分区添加,使用alter语句进行添加。然后数据才会显示...

星汉
29分钟前
0
0
点击Enter登录

1. 效果 2. 实现过程(记得引入jq文件) //6.回车事件 登录 $(function() { document.onkeydown = function(event) { var e = event || window.event || arguments.callee.caller.arguments......

Lucky_Me
34分钟前
1
0
点击菜单内容切换

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .menu{ height: 38px; background-color: #eeeeee; line-height: 38px; } .mao{ ......

南桥北木
今天
1
0
OSChina 周六乱弹 —— 妹子和游戏哪个更好玩

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @andonny :分享唐朝乐队的单曲《国际歌》 《国际歌》- 唐朝乐队 手机党少年们想听歌,请使劲儿戳(这里) @举个栗子- :日常祈雨 邪恶的大祭...

小小编辑
今天
494
6
流利阅读笔记32-20180721待学习

“人工智能”造假:只有人工,没有智能 Lala 2018-07-21 1.今日导读 当今社会,擅长单个方面的人工智能已经盛行,手机借助 AI 智慧防抖技术帮助大家拍出清晰照片,谷歌研发的 AI 助手将可以帮...

aibinxiao
今天
7
0
我的成长记录(一)

今天突然精神抖擞,在我的博客下新开一项分类>成长记录,专门记录每隔一段时间我的一点感悟吧。因为今天才专门花时间新开这样一个分类,所以以前有过的一些感悟没有记录下来,现在已经想不起...

dtqq
今天
1
0
机器学习管理平台 MLFlow

最近工作很忙,博客一直都没有更新。抽时间给大家介绍一下Databrick开源的机器学习管理平台-MLFlow。 谈起Databrick,相信即使是不熟悉机器学习和大数据的工程湿们也都有所了解,它由Spark的...

naughty
今天
12
0
idea tomcat 远程调试

tomcat 配置 编辑文件${tomcat_home}/bin/catalina.sh,在文件开头添加如下代码。    CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7829" Idea端配......

qwfys
今天
2
0
遍历目录下的文件每250M打包一个文件

#!/usr/bin/env python # -*- utf-8 -*- # @Time : 2018/7/20 0020 下午 10:16 # @Author : 陈元 # @Email : abcmeabc@163.com # @file : tarFile.py import os import tarfile import thr......

寻爱的小草
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部