dll调试时怎么没办法通过断点的方式来暂停.
我用的是delphi 7
另外我在VC6中也不能单步调试dll.
注:应用程序为delphi的EXE文件!
我用的是delphi 7
另外我在VC6中也不能单步调试dll.
注:应用程序为delphi的EXE文件!
解决方案 »
- 怎样使两个flash动画同时播放?
- 请教delphi多线程技术监控多个串口
- access与tclientdataset的问题
- DELPHI的数据类型觉得蛮多的,应怎样去理解才能够明白??
- 我下载了一个"猛料数据库"文件,文件名是DelphiTips.nyf,请问这个类型的文件怎么打开呀!
- 怎样使DBgrid具有下拉列表功能?
- 如何获取当前打印机当前纸张实际可打印区域,以控制预览效果?
- 请问如何制作tip of the DAY 每日操作帮助?
- 应用程序导致WIN2000无法注销和关机
- 寻求源代码:在DBGrid中通过右键单击出现弹出式菜单的源码?
- 求教:ord函数的相反函数是什么?如何把string型'A'转为char型'A'
- FastReport3.0.7动态报表问题
但就是dll不能通过EXE来单步调试!
具体方法:
delphi:
菜单项run->parameters...
在弹出的对话框中设置Host Application项vc:
方法类似,在dll工程里面直接点运行就会弹出一个对话框
在弹出的对话框中设置Host Application项
再按
菜单项run->parameters
在弹出的对话框中设置Host Application项,设置好后,
你在你要单步调试的地方设断点就行了,两个工程都可以的.
这点我倒是没有注意到!
我明天试一下!
如果行的话,就来结贴!
将你的exe工程和dll工程放在同一个工程组里面激活dll工程,
再按
菜单项run->parameters
在弹出的对话框中设置Host Application项,设置好后,
你在你要单步调试的地方设断点就行了,两个工程都可以的.
====================================================
解决楼主的问题,首先把Dll文件Build一下,然后,设置断点,F9,然后F8或F7,呵呵
应该就是这个原因
曾经就犯过这个错~~~~~
我把下一半分给他!
前一半由lextm(LeLe) 所有了!
(我是不是该到VC++里面去问,可是那里很少讨论与delphi相关的问题!)