dumpbin命令问题的解决办法

使用Dependency Walker和dumpbin工具定位C++软件启动时找不到接口的报错问题 本文详细介绍如何使用Dependency Walker和dumpbin工具定位C++软件启动时找不到接口的报错问题。 阅读详情

我们在查看一个.exe文件需要哪些.dll和一个dll会导出那些函数的时候我们都会用到dumpbin

我运行的时候dumpbin的时候总是提示dumbin是无效的命令(在DOS下的cmd命令中),按照孙鑫的视频中的方法:

说找不到是可能是环境变量遭到破坏,运行D:/Program Files/Microsoft Visual Studio 8/VC/bin/vcvars32.bat,这个批处理程序就是为VC设置环境变量的工具。但是好像我运行之后还是没有用。我直接进到D:/Program Files/Microsoft Visual Studio 8/VC/bin看到了dumpbin.exe,但是就是在这个目录下运行dumpbin也会提示找不到mspdb80.dll,当我把mspdb80.dll加到D:/Program Files/Microsoft Visual Studio 8/VC/bin下的时候是可以解决问题,但是这样做的话下次启动VS2005运行一个工程的话会出问题,会提示你fatal error C1902: 程序数据库管理器不匹配;请检查安装,上网查了一下就是因为我从common7 下把mspdb80.dll拷贝到bin下,但是没有及时删除造成的。可以参考http://topic.youkuaiyun.com/u/20071112/12/f2e5e61c-a591-4706-81b3-972f938b00af.html

看来dumpbin.exe的运行是依赖于mspdb80.dll,但是我们把mspdb80.dll从common7下移动到vc/bin下面又会造成VS的运行错误。我们知道一个.exe找.dll的顺序是1)进程的当前目录 2)windows目录下的系统目录是c:/windows/system32/目录这个吧 3)Windows目录 4)PATH环境变量中列出的目录。看来是不能有两个mspdb80.dll那我就让dumpbin.exe运行的时候自己去找common7下的mspdb80.dll不就OK了。

步骤一:

在环境变量中的PATH变量中添加D:/Program Files/Microsoft Visual Studio 8/VC/bin;D:/Program Files/Microsoft Visual Studio 8/Common7/IDE路径

这下子在D:/Program Files/Microsoft Visual Studio 8/VC/bin下运行dumpbin.exe没有问题了,而且解决了VS2005启动时的错误问题,但是我们想在当前的工程的目录下来看.dll的属性。而不像把.dll拷到VC/bin下面去看,如何解决?还是用环境变量PATH中添加路径运行vcvars32.bat或是手动加上D:/Program Files/Microsoft Visual Studio 8/VC/bin应该都可以,后来我又没有自己手动加上这一路径

步骤二:

运行vcvars32.bat或手动加上D:/Program Files/Microsoft Visual Studio 8/VC/bin

这样运行再运行dumpbin命令就OK了

将dumpbin从VS中抠出来,并使用dumpbin查看exe和dll库的依赖关系 将dumpbin从VS中抠出来,并使用dumpbin查看exe和dll库的依赖关系。 阅读详情

相关推荐

Dumpbin工具参数详解

翻译微软官方文档。

.Dll,.exe文件查看

两种常用方法 1、使用命令提示符下的dumpbin格式如下 dumpbin -exports xxx.dll 2、使用VC自带工具depends打开这个动态链接库可能遇到的问题:1、a,在cmd.exe中,输入dumpbin命令,提示"“dumpbin”不是内部命令或外部命令,也不是可运行的程序或批处理文件" 解决方法:vs安装路径下的Microsoft Visual Studio 10.0\VC

baiyang0226的专栏 1462

dump命令 备份文件系统

dump命令用于备份文件系统 ,dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。 语法格式:dump [参数] 常用参数: -0123456789 备份的层级 -b 指定区块的大小,单位为KB -B 指定备份卷册的区块数目 -c 修改备份磁带预设的密度与容量 -d 设置磁带的密度。单位为BPI -f 指定备份设备 -h 当备份层级等于或大于指定的层级时,将不备份用户标示为”nodump”的文件 -n 当备份工作需要管理员介入时,向所有”operator”群组中的使用者发出通 -s 备份磁带的长度,单位

‘dumpbin‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

出错原因:Visual Studio安装的环境信息被破坏,个人理解,下载vs时没有用默认路径安装。在使用vs2022学习动态链接库的内容时,碰到了dumpbin命令无法识别的问题。下一步:找到xxx.dll文件所在文件夹处,打开命令行窗口,转到此文件夹。需要在此路径下运行vcvars.bat批处理文件,拖拽进命令行,点击回车。解决方法:第一步:需要找到VCVARS32.bat 批处理文件。最后:可以执行dumpbin命令查看导出函数了。ps:直接在安装软件的盘符搜索就好。直接用dumpbin命令报错。

Love_weijinhui的博客 3796

Widar3.0复现日志(DFSExtractionCode)

需要使用的matlab基本功能

XiaoQiXiaoWei_J的博客 2437

Macbook Pro上如何修改brew源

一、需求说明 我的macbook电脑安装了中科大的brew源码,发现安装gpg工具失败,其他工具可以正常安装,为了能将gpg安装成功,就找了找切换brew源的方案,记录如下。 二、切换至国内源 由于使用github默认源有可能存在路径远或者部分服务访问超时的原因,切换至国内源可以提速。 2.1 替换brew.git $ cd "$(brew --repo)" # 中国科大: $ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git #

bufegar0的博客 1079

DUMPBIN命令使用详解

DUMPBIN命令使用详解 2018-08-07 有可能你会遇到“’dumpbin’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”的提示,怎么办呢? 1. 找到VCVARS32.bat,比如在我的机器上其路径为:C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat 2. 将VCVARS32.bat拖放...

youhonghao的博客 4720

基于ESP32的智能无线广播系统开发博客

通过本项目的开发,我们成功地实现了基于ESP32的智能无线广播系统。该系统不仅具备传统广播的功能,还实现了通过Wi-Fi无线传输音频、实时广播和智能控制等多种先进功能。未来,随着技术的进一步发展,我们还可以扩展更多功能,如智能推荐广播内容、支持语音识别和控制等。希望本项目能够为嵌入式开发人员提供一些思路和参考,帮助大家在实际开发中更好地应用ESP32平台,开发出更加智能和实用的无线广播系统。

2201_76125393的博客 424

dumpbin命令问题的解决办法【转】

dumpbin命令问题的解决办法【转】 我们在查看一个.exe文件需要哪些.dll和一个dll会导出那些函数的时候我们都会用到dumpbin 我运行的时候dumpbin的时候总是提示dumbin是无效的命令(在DOS下的cmd命令中),按照孙鑫的视频中的方法: 说找不到

jiyanfeng1的专栏 824

数学建模之0—1规划(Python)

目录 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1​ (2)案例2 3、遗传算法—sko-GA包实现 (1)代码 (2)结果 4、PuLp实现 (1)代码 (2)结果 5、致谢 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1 (2)案例2 3、遗传算法—sko-GA包...

weixin_46039719的博客 4112

Android实战——白天黑夜模式设置

白天黑夜模式是一种动态的UI模式,根据当前时间或用户设置的偏好,在白天和黑夜之间进行切换。它通过调整应用程序的颜色、亮度和其他可视化元素来提供更加舒适和易读的用户界面。

小旭的专栏 5229

dumpbin命令问题的解决办法【原】

我们在查看一个.exe文件需要哪些.dll和一个dll会导出那些函数的时候我们都会用到dumpbin 我运行的时候dumpbin的时候总是提示dumbin是无效的命令(在DOS下的cmd命令中),按照孙鑫的视频中的方法: 说找不到是可能是环境变量遭到破坏,运行D:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat,这个批处理...

weixin_30832983的博客 237

纯C语言实现的Luhn算法(信用卡校验位):详解与示例

在本文中,我们详细介绍了如何使用纯C语言实现Luhn算法,并提供了一些示例代码。用于检查任意长度的数字字符串的有效性,用于计算给定数字字符串的校验位字符。我们还提供了一个简单的“main”C程序,用于在命令行上接受一个或多个数字字符串,并计算它们的校验位字符。通过阅读本文和理解示例代码,我们希望读者能够更好地理解Luhn算法的工作原理,并能够在自己的项目中应用这种算法。

qq_38334677的博客 1221

VS自带工具:dumpbin的使用查看Lib,dll等

VS自带工具:dumpbin的使用查看Lib,dll等 有时候我们想查看一个exe引用了哪些动态库,或者我们想看某个动态库包含哪些接口函数,这个时候可以使用dumpbin.exe工具: 输入Dumpbin -imports calldll.exe查看它的输入信息,可以看到它加载了***.dll 输入dumpbin –exports dlltest.dll,列出导出函数 开始->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools

qq_43331089的博客 7248

简要介绍 | 雷达穿墙成像及其应用场景

本文简要介绍了雷达穿墙成像技术的原理、研究现状、挑战与未来展望,希望能为相关领域的研究与应用提供参考。具有广泛的应用前景。本文将详细介绍雷达穿墙成像的原理,以及其在不同应用场景中的实践。逆时偏移算法(Reverse-Time Migration, RTM)雷达穿墙成像技术是一种先进的遥感技术,具有。的能力,可用于探测室内目标。安全与救援、建筑结构检测等领域。雷达穿墙成像技术的核心原理是。是Green函数,表示从接收点。雷达穿墙成像及其应用场景。雷达穿墙成像及其应用场景。目标识别与定位准确性。

NLOS的博客 2233

Unity零基础到入门 ☀️| 轻松学会 Unity界面布局和简单实例——入门级!(^_−)☆

入门级Unity知识,一起加油呀!

努力前行,总会成为自己心中的那道光 1万+

windows删除不掉dll文件

在windows系统里面想删除一个文件夹的时候经常会提示说这个文件已经在某个程序中打开,本来直接结束掉那个进程就可以了,但是,如果是dll文件,提示里面还不说是那个程序使用了这个dll文件那就有点不好弄了。 查看windows命令发现tasklist  /m可以列举出每个应用程序调用的dl文件,在命令行窗口中调用tasklist /m就可以找到想删掉的dll了,但是太多了有时候屏幕显示不下,那么

youyudexiaowangzi的专栏 6028

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

12、动态链接库,dll

动态链接库通常都不能直接运行,也不能接收消息。它们是一些独立的文件,其中包含能被可执行程序或其它DLL调用来完成某项工作的函数。只有在其它模块调用动态链接库中的函数时,它才发挥作用。 1、我们可以把完成某种功能的函数放在一个动态链接库中,提供给其它函数调用。Windows API中所有的函数都包含在DLL中,其中三个最重要: 1)Kernal32.dll 包含那些用于内存管理,进程和线程的...

weixin_34288121的博客 102

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

dumpbin的使用方法_DUMPBIN命令使用详解

有可能你会遇到“'dumpbin' 不是内部或外部命令,也不是可运行的程序或批处理文件。”的提示,怎么办呢?1. 找到VCVARS32.bat,比如在我的机器上其路径为:C:\Program Files\Microsoft VisualStudio 8\VC\bin\vcvars32.bat2. 将VCVARS32.bat拖放至cmd提示符处,回车3. 这时你应该可以看到“Setting envi...

weixin_28221501的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

使用DUMPBIN命令

在使用VC时,可以用DUMPBIN。EXE来得到某个DLL中所输出的符号的清单。如下面的命令:dumpbin -exports Cmpnt1.dll如:C:/WINDOWS/system32>dumpbin -exports msgsvc.dllMicrosoft (R) COFF Binary File Dumper Version 6.00.8447Copyright (C) Micros

无烟会议室的专栏 产品|编程|软件工程|管理|游戏|电子书 1955

dumpbin的命令

1 所有的命令 用法: DUMPBIN [选项] [文件]    选项:       /ALL       /ARCHIVEMEMBERS       /CLRHEADER       /DEPENDENTS       /DIRECTIVES       /DISASM[:{BYTES|NOBYTES}]       /ERRORREPORT:{NONE|PROMPT|QU

eskimoer的专栏 4187

dumpbin的使用方法_dumpbin 的基础使用

oneNeko于 2020-10-17 发布要查看exe依赖哪些动态库或某个DLL包含哪些接口函数依赖哪些动态库,可以使用depends工具或者vs自带的dumpbin工具,这里使用vs自带的dumpbin启动dumpbin 是使用vs命令行的,有两种方法打开:1、打开vs,工具-命令行-开发者命令提示2、开始菜单-visual stdio xxxx-命令提示符使用使用很简单,语法如下:DUMPB...

weixin_35918734的博客 9691

Dumpbin 完全指南:深入解析所有命令与实战技巧

Dumpbin 是 Microsoft Visual Studio 提供的 COFF/PE 二进制文件分析工具,可以深入分析 EXE、DLL、OBJ、LIB 等文件格式的内部结构。它是逆向工程、性能优化和调试的强大助手。显示文件简要统计信息。

保持分享欲 4690

Dumpbin简介

http://blog.youkuaiyun.com/zw514159799/article/details/8186792 Dumpbin简介          DUMPBIN是在Windows平台下用于显示COFF格式文件信息的一个命令行工具。你可以使用DUMPBIN去显示COFF格式的文件信息,比如像vc编译器生成的目标文件(obj),可执行文件(exe)和动态链接库(DLLs)等。   注

运 1317
上一篇: BMP不完整文档
下一篇: 写了个五子棋
xrx
xrx
博客等级 码龄17年 7粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值