多线程问题?(20分)

  • 主题发起人 主题发起人 mythad
  • 开始时间 开始时间
M

mythad

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样调试一个多线程的程序?
或者我想观察一下当前某个线程的运行情况,怎么做?
 
关闭其他线程先
 
晕,我想知道怎么才能知道的确是多个线程在同时运行,也就是我的同步是没有错误的.
 
试试捕捉异常
 
用任务管理器
 
我看见有人说delphi的高级调试里可以实现观察线程啊,怎么用?
 
唉,你在主窗体中建立多个memo,并赋给不同的线程,每个线程均操作自己的memo.lines.add,这样你不是就可以实时看到线程的进度了?
 
时时监视很难,但可以写Log文件然后分析。
 
支持写入log文件~~~
 
你直接在线程函数中设置断点就可以了
Delphi可以断下来的
 
唉,似乎都不太好啊!~
 
多线程的调试不是这么简单的,delphi没有提供象vc那样好的调试界面,所以delphi调试多线程,只能靠自己的经验了。另外有一个memproof的软件,我不知道是不是这样拼写的,这个软件可以检查是不是多个线程在运行,会看到线程的名字,线程号等
 
非常感谢各位,分不多,拿去花吧
 
多人接受答案了。
 
后退
顶部