三九宝宝网宝宝百科宝宝知识

二级考试C技巧:VC下dll程序的调试

12月21日 编辑 39baobao.com

[人际关系的建立与调试一一读《调适关系优化生态》有感]太仓市特殊教育学校冯晔,关系,是指人与人之间,人与事物之间,事物与事物之间的相互联系?人际关系是人与人之间在活动过程中直接的心理上的关系或心理上的距离,人的存在是合种关系...+阅读

很多初学DLL和编程的人都为DLL的调试方法发愁。我结合自己学习的体验,总结DLL程序的调试如下。

DLL是一个不可运行的程序,它必须有其它程序的加载才可运行。故要调试DLL程序,需要一个测试程序。根据测试程序的不同,我将DLL调试分三种请况。

1.测试程序有源码。

2.测试程序无源码,只有可执行(exe)文件。

3.对DLLRegisterServer函数和DLLUnregisterServer函数的调试。

一:测试程序有源码

对于这种情况,我们可将测试程序的工程(dllCall)和dll程序的工程(dllTest)建立在同一个工作区下。

编译链接dllCall文件,确保生成了dllCall.exe,然后我们将dllTest设置为活动工程。因dllTest需要有测试程序,我们可按如下方法设置。

选择Project->Settings->Debug->Executable for Debug session:

在其文本框中填入dllCall.exe的路径。

按以上操作设置好后,编译,链接dllTest没错后,开始调试。

在dllCall中设置断点。

在dllTest中设置断点。

断点设置好后,在确保dllTest为活动工程的前提下,开始调试,程序将在断点处停下。

二:测试程序无源码

如果测试程序无源码,则不能将测试程序和dll程序联合调试,但可以只调试dll文件。在这种情况下,dllCall.exe的路径要填对,确定dllCall.exe的确调用了dllTest工程下的dllTest.dll文件。

三:对DLLRegisterServer函数和DLLUnregisterServer函数的调试

编程程序,一般将的注册和卸载集成在dll文件中,故在dll文件中会实现DllRegisterServer函数和DllUnregisterServer函数,然后通过windows自带的regsvr32.exe命令来实现dll的安装和卸载。

Regsvr32.exe dllTest.dll安装dllTest.dll

Regsvr32.exe /u dllTest.dll卸载dllTest.dll

从上可看出,调试程序为Regsvr32.exe,它带有参数,这是和上述两种情况不同的地方,其余的过程基本相似。

先看看DLLRegisterServer的调试,路径设置。

然后在DllRegisterServer处设置断点。

DllUnregisterServer调试。

在DllUnregisterServer出设置断点

以下为关联文档:

夫妻吵架关系调试的妙招电子邮件的妙用电子邮件有一个很具人情味的名字,伊妹儿。伊妹儿在我们家还有另外一个功能──我们小俩口间的缓冲带。我和妻属于吵出感情的那类。一次,我们为一点小事争了起...

二级建造施工之选择水性木器漆的方法随着人们环保意识的增强,可挥发物极少的水性漆受到市场的欢迎。顾名思义,水性漆是以水作为稀释剂的漆。如我们所用的内外墙涂料、金属漆等都有相应的水性漆产品。可见水性漆是...

二级建造之点式玻璃幕墙的施工工艺点式玻璃幕墙不论其那种结构形式,施工工艺都非常严格和复杂,在这里无法详细写出,在此依悬索式玻璃幕墙施工顺序示意程序来代表施工工艺过程。 测量放线→预埋件校准→桁架的安...

二级建造师施工辅导之外墙浮雕施工工艺一、墙面的要求及验收 1、新的水泥砂浆、混凝土墙面必须经过一段合理的保养时间,让其充分干燥(如其表面颜色较深则表示其水份含量仍很高),使其含水率小于10%,PH值小于10后方可...

二级建造施工辅导之不发火水磨石地面施工1、工程概况 本工程为某集团公司火炸药生产车间配套火炸药储存库房,建筑面积296平方米,为甲类仓库、B级防爆要求。库房内不设采暖电源。库房外设防爆照明电源,室内外均设消火栓...

二级建造施工之建筑施工前的准备工作在检修工程的施工中,对检修计划、施工准备、施工技术方案、施工安全措施、检修质量、文明检修、交工验收、开停车衔接、费用|考试大|核算十分重视。检修工程施工后,做到台台设...

二级建造施工之浇带质量控制的技术措施后浇带作为超长建筑不留温度伸缩缝及高层建筑高层部分与裙房间不留沉降缝的技术措施,已普遍采用。 但如在施工过程中有些环节注意不到,往往会使后浇带起不到应有作用,还可能给...

二级建造施工之建筑腻子作用及施工工艺一、建筑腻子的定义 建筑腻子是施涂于建筑物内外墙面,起弥补基层缺陷或表现多种花纹和质感作用的涂装基层材料。 二、建筑腻子的作用 1、 弥补基层缺陷 找平 用刮尺在墙面或...

二级建造施工之工程材料的质量监理工程材料的质量好坏,直接影响着整个建筑物质量等级、结构安全、外部造型和建成后的使用功能等。因此,工程材料的质量监理无论在建筑、安装还是交通行业均是项目监理工作中一个...

推荐阅读
图文推荐