从关于 Delphi IDE 中的错误的另一个问题的答案开始,有谁知道是否有办法改进 IDE 的多线程调试功能,或者如果没有,至少为什么它有时如此糟糕?
当程序中有多个线程时,使用 F7 或 F8 单步执行代码通常会导致长时间暂停,或者整个 IDE 锁定。当您离开或进入方法或过程时,这一点尤其明显。调试器似乎总是适合单线程应用程序。
附言。我用的版本是2007
根据我的经验,使用 Vista 和 Delphi 2009 进行多线程调试比使用 XP 和 Delphi 2007 进行调试要好得多。
首先,IDE 明显更加稳定。
其次,在 Vista 上的 Delphi 2009 中,调试器可以向您显示死锁发生的位置。
如果您必须使用 Delphi 2007,我强烈建议您在单线程单元测试中调试您的代码(如果可能),然后在主程序中使用您现在测试过的代码。 ;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)