Delphi x64项目调试突然异常缓慢,断网恢复正常求排查方案
Delphi x64调试严重卡顿问题
更新:断开网络(有线及无线)后,调试速度几乎恢复正常。尝试禁用防火墙无变化,但断网可恢复正常服务
更新2:卡顿现象存在于所有Windows x64构建项目,而非仅单个大型项目。若构建并调试32位Windows目标,速度正常(F8单步执行即时响应)
办公室其他同事也遇到此问题。使用F8单步执行代码时,即使是看似简单的代码块也需5至15秒,例如以下代码单步执行耗时13秒:
radius := Max( Max( 1.001*vMod( vSum( v1, v2) ), m_testRadius), 0.01);
一周前执行此代码几乎是即时的,现在需13秒。添加监视或执行求值修改操作约需5秒。
有趣的是,若在下一行添加断点并按F9,仅需2秒即可执行完毕…虽仍略有缓慢,但尚可接受。
被调试的应用程序运行时表现正常。
已尝试的排查操作:
- 将代码回滚至一个月前的检查点,排查是否引入异常,但无变化,仍卡顿。
- 尝试过不同Delphi版本:10.4、11.1 Update 1及11.2,无变化,仍卡顿。
- 已禁用杀毒软件,并卸载了IT公司管理电脑用的ninjaRM软件,无变化,仍卡顿。
- 排查过近期Windows更新,未发现明显可疑项。
- 已安装所有可用更新,包括Windows 11 22H2功能更新,无变化。(遇到相同问题的一位同事使用Win 10,因此问题似乎与操作系统无关)
原本仅我们最大的项目出现严重卡顿,后续确认所有Windows x64构建项目都存在该问题,但小型项目运行正常。
目前调试几乎无法进行:( 我们不想将百万行代码移植到C#,但如果无法调试…
我们感到困惑:问题出现在所有电脑上,近期才出现,但回滚到早期代码仍存在问题。
我们忽略了什么?近期是否有影响Win10和Win11的不良Windows更新推送?
感谢任何建议
内容的提问来源于stack exchange,提问作者Chris Were
相关产品推荐
相关产品推荐

