VC中如何调试DLL程序
来源:互联网 发布:网络规划设计师下午 编辑:程序博客网 时间:2024/05/16 08:54
调试嘛,肯定在Debug模式中
由于DLL程序不能生成窗口等等原因不好调试,所以我们无法了解DLL程序的流程是怎么样的。下面简单介绍一个如何来调试DLL程序。
应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。
既然知道DLL是给某个应用程序使用之后,那么如果应用程序开始运行了,在加载DLL后,必然会进入到DLL程序内部去,如果这个时候DLL程序中设了断点,而断点又是DLL程序运行必经之处,那么运行到这个地方,应该会停下来的。
那么调试是在应用程序中进行呢?还是DLL程序中进行呢?当然是DLL了 因为它就是我们调试的对象嘛。但必须要导入一个能够调用它的程序进来,通过应用程序的启动来达到调试的目的。
那么如何在DLL中设置应用程序呢?
很简单,打开VC 6.0 在vc里面打开要调试的DLL程序,点击菜单Project(中文版可能叫工程)->setting(设置) 可以看到一个对话框,左边Setting For要选Win32 Debug模式,Setting For下面是一个树形列表,显示的所有工程信息,选择一个你要调试的工程(不需要打开选择下面的.h,.cpp文件)
右边点击Debug主要设置三个地方:
Catagory:General
Executable for debug session:这个目录很重要,这里就是选择应用程序了(这个应用程序必须要用到这个DLL文件) 比如说 你的DLL文件目录在E盘,而你的应用程序在C:/Test/Test.exe这里,那么这个目录就必须填写C:/Test/Test.exe。
Wroking directory:就是填写工作的目录,这里填的应用程序的工作目录就是C:/Test ,就是包含应用程序的目录
这样设置好了以后,就可以开始调试啦,你在DLL中设置断点,然后点击调试,可能会出现询问的一个窗口,不要选择那个勾,直接OK就可以了。然后应用程序出现后,你就可以模拟各种情况,来观察DLL中的行为了。
OK!打完收工!
- VC中如何调试DLL程序
- VC如何调试DLL
- VC中 DLL调试
- VC中 DLL调试
- VC中DLL调试
- VC++6.0 环境下如何调试DLL程序
- vc++6.0环境下如何调试DLL程序
- vc++6.0环境下如何调试DLL程序
- VC DLL程序的调试
- VC下dll程序的调试
- VC下dll程序的调试
- c# 调用native vc dll 如何调试
- C#如何调试VC编译的DLL
- VC中如何调试控制面板(.cpl)程序
- Delphi 中如何调试 DLL
- .net中如何调试DLL
- Delphi 中如何调试 DLL
- vc2008中如何调试dll
- 一个通用的类的toString()方法
- 回复:String中如果有中文,如何保证length()返回的长度 在 Java 中字符串是以 Unicode 方式编码的,所以,无论中英文都算的长度为 1。根据你的描述,估计是想要取得英文长度为 1 中文长度为 2 的总长度吧。这个,理论上可以构造 An
- Windows系统端口对照详细说明
- 我的目标
- 3G-324M和H.324M的区别
- VC中如何调试DLL程序
- Jpeg 文件结构
- jsp网站的静态页面生成方案
- group by 的 sum 求和
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- 六十星系之29武曲独坐辰戌
- 如何(怎么)获取jsp输出内容?用HttpServletResponseWrapper吧
- Dreamweaver运行时发生JavaScript错误怎么办
- 职业的秘密(24)开放你的心智