为什么我的DLL里运行时不能单步跟踪?

liqing7165 2006-09-20 08:09:45
晕!能运行,但是不能跟踪。
...全文
192 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdzeng 2006-09-20
  • 打赏
  • 举报
回复
要在Delphi里调试Dll,可以按照前面提的给Dll指定一个宿主程序
然后用Run运行宿主程序

如果你没有指定宿主程序,Delphi环境会提示错误,并要求你设置宿主程序
lijinghe1 2006-09-20
  • 打赏
  • 举报
回复
这个问题分很多种情况,还没解决的话吱一声
gw_delphi 2006-09-20
  • 打赏
  • 举报
回复
1.Run->Parameters->HostApplication 点Browse选择你调Dll的EXE程序
2.Ctrl + F9 编译
3.打好断点按F8 或 F7 跟踪

注:有时候编译过后需要关闭Delphi重新再打开 才能进断点
灯草拐杖 2006-09-20
  • 打赏
  • 举报
回复
我这里可以的,按F7
sdzeng 2006-09-20
  • 打赏
  • 举报
回复
dll能运行?
不知道你怎么运行的
postren 2006-09-20
  • 打赏
  • 举报
回复
dll的调试要在dll的工程中做老之那样的设置
在调用dll的工程中是不能调试dll中的内容的
老之 2006-09-20
  • 打赏
  • 举报
回复
在Run->Parameters->HostApplication里选好调用DLL的EXE文件,按F7就可以调试了。

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧