• 全部
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发
  • 问答

送100分:线程如何调试?

fromv 2002-10-21 11:22:40
我编写了线程程序:
SendThread *SendTh;
RecvThread *RecvTh;
void __fastcall TMainForm::FormShow(TObject *Sender)
{
...
// 创建线程
SendTh = new SendThread(true);
SendTh->Priority = tpNormal;
SendTh->Resume();
RecvTh = new RecvThread(true);
RecvTh->Priority = tpNormal;
RecvTh->Resume();
}

SendThread、RecvThread线程都已经有执行代码。FormShow里的代码已经执行,为何调试器里跟踪不到线程的执行代码?
...全文
15 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fromv 2002-10-21
我没有在线程函数里设置断点,现在能够跟踪了。
回复
halfdream 2002-10-21
同意JamesJiang(欢乐英雄) ,
我也想你是不是把线程当成了函数,想F7跟进去.
就在里面设设断点.

回复
JamesJiang 2002-10-21
应该不会呀,多线程的调试和普通的调试没什么区别呀,我经常调,你是不是没在线程的主函数中设断点,而想通过F7直接跟进去?
回复
webmin 2002-10-21
你看一下这篇文章
http://expert.csdn.net/Expert/topicview.asp?id=1101321
回复
毕加索的画 2002-10-21
在需要跟踪的地方设断点
回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2002-10-21 11:22
社区公告
暂无公告