读书人

多线程断点调试解决思路

发布时间: 2012-02-20 21:18:24 作者: rapoo

多线程断点调试
创建TThread类的时候,如果不使用构造函数的话,按F7直接就从创建线程处到了线程的Execute处.
但是有构造函数的话,就会跳到Constructor Create处...再往下按F7或F8都不能正常进入Execute
不能进入Execute,就无法调试线程内的代码了...
如何才可以调试Execute内的代码呢?

[解决办法]
先在IDE中,把View-Debug Windows-threads窗口打开。

在Execute内第一行设置断点。

F9开始调试。
[解决办法]
不是进不去,而是还没执行到Execute处,因为是线程,所以不想普通的那种可以一直跟踪到结束的,在某个时间,cpu可能去执行别的方法了,那个时候你就可能跟踪到那个方法中,要调试,在Execute中设置断点,然后F9运行

读书人网 >.NET

热点推荐