delphi - 为什么 D2010 调试器会使某些事情变慢?

标签 delphi debugging delphi-2010 slowdown

我有一个特殊的组合框,其中包含很长的项目列表(几千个),当您打开它时必须对其进行计算。当我在测试一些东西时,我惊恐地发现它需要大约一分钟才能打开。所以我将程序(相同的构建,相同的选项)连接到 Sampling Profiler 以查看花费了这么长时间的时间,而打开它只花了大约 5 秒。我尝试直接从 Windows 运行它,这次只用了 2-3 秒,这符合我的预期。

那么为什么当 Delphi 调试器连接到它时,完全相同的 EXE 处理数字的速度要慢 25 倍以上?它不像正在评估的条件断点那样明显。似乎调试器的存在正在减慢它的速度。有谁知道为什么吗?

最佳答案

转贴:它是否产生大量调试输出 (OutputDebugString)?事件日志中显示任何内容?

关于delphi - 为什么 D2010 调试器会使某些事情变慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450921/

相关文章:

ios - 使用 Xcode 4.3.2 在 iOS 3.1.3 设备上调试时应用程序挂起

c - Linux 内核调试打印输出?

delphi - 无法使用 Indy 发送电子邮件,程序卡住

delphi - 如何获取 SQL 查询的结果?

delphi - 如何使用delphi发送测试页到打印机打印?

excel - 可在 VBA 外部使用的 Excel RefEdit 控件的替代品

delphi - DUnit: 'Global' 设置和拆卸

python - 如何在 pydev 中启用事后调试?

带有 firemonkey 10.3.3 的 Android API 级别 29 不适用于 Android v.10.0 设备

multithreading - Indy 的全局、线程安全、cookie 管理器