⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 19.3.2 depends工具.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 TXT
字号:
19.3.2 Depends工具
为了查看一个可执行模块依赖的动态链接库,除了利用上面介绍的 Dumpbin命令以外,还可以利用Visual Studio提供的一个图形化工具: Depends来实现。读者可以打开机器上的【开始飞程序\Microsoft Visual Studio 6.0\Microsoft Visual Studio 6.0 Tools】菜单,将会看到其中有一工具项是: Depends。该工具不仅能够查看可执行程序,还可以查看动态链接库,主要是查看它们依赖于哪些动态链接库。
打开Depends工具,单击该程序界面上的【File\Open...】菜单项,将弹出打开文件对话框,在此对话框中找到 DllTest.exe文件所在目录(笔者的目录是: D:\VC I I深入编程 \CHARPTER19\DllTest\Debug),并选中该文件,然后单击【打开】按钮,这时 Depends程序的界面如图 19.10所示。
可以看到, Dl1Test程序需要访问Dlll.dll这一动态链接库,但是该文件名称前面有一个问号,这是因为Depends工具在打开DllTest.exe时,没有找到Dl11.dl1这个动态链接库。


" ‘ I 711 
第19
因为前面我们将该动态链接库文件复制到"D:\VC++深入编程\C R19\Dll Test飞Debug"目录的上一级目录下了,即: "D:\VC++深入编程\CHARPTER19飞DllTest"目录下。这里,我们可以将 Dlll.dll文件再复制到 "D:\VC++深入编程\C R19\ Dl1Test'\Debug"目录下。然后关闭Depends工具,井重新利用该主具打开DllTest.exe文件。这时,在Depends界面中可以看到Dlll.dll名称前没有问号了(如图 19.11所示)。因为现在Dlll.dll文件与DllTest.exe这一可执行程序位于同一目录,在打开DllTest.exe文件时,就可以找到该动态链接库了。
图 19.11利用Depends工具查看DllTest程序的输入信息(二〉

在如图 19.11所示的Depends窗口中,左上方的窗格中显示了DllTest应用程序需要访问的动态链接库名称,当选中其中的一个动态链接库时,在该窗口右上方的窗格中就列出了该动态链接库中将被可执行程序调用的函数,例如在本例中,当在Depends窗口左上方窗格中选中 "Dlll.Dll"后,在右上方窗格中就列出了该动态链接库中被DllTest程序调用
的 add和 subtract函数。应用程序来说,并不需要调用一个动态链接库中的所有导出函数,可以根据需要仅调用其
位于窗口右边的中间窗格中列出了该动态链接库导出的函数。对

中的某些函数。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -