多线程断点调试

Mit1208 2010-09-02 12:23:10
创建TThread类的时候,如果不使用构造函数的话,按F7直接就从创建线程处到了线程的Execute处.
但是有构造函数的话,就会跳到Constructor Create处...再往下按F7或F8都不能正常进入Execute
不能进入Execute,就无法调试线程内的代码了...
如何才可以调试Execute内的代码呢?
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
铁心兰 2011-12-16
  • 打赏
  • 举报
回复
学习了,感谢各位
bdmh 2010-09-02
  • 打赏
  • 举报
回复
不是进不去,而是还没执行到Execute处,因为是线程,所以不想普通的那种可以一直跟踪到结束的,在某个时间,cpu可能去执行别的方法了,那个时候你就可能跟踪到那个方法中,要调试,在Execute中设置断点,然后F9运行
董董 2010-09-02
  • 打赏
  • 举报
回复
先在IDE中,把View-Debug Windows-threads窗口打开。

在Execute内第一行设置断点。

F9开始调试。
Mit1208 2010-09-02
  • 打赏
  • 举报
回复
问了问题后,自己忽然之间在Execute中加入断点,竟然可以调试了.呵呵!
虽然自己解决了,但也要谢谢两位了

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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