代码之家  ›  专栏  ›  技术社区  ›  Mason Wheeler

为什么d2010调试程序会使一些事情慢得多?

  •  2
  • Mason Wheeler  · 技术社区  · 14 年前

    我有一个特殊的组合框,其中有一个非常长的项目列表(几千个),当你打开它时必须计算出来。当我在测试什么东西时,我很震惊地发现它花了大约一分钟才打开。所以我把程序(同样的构建,同样的选项)连接到采样分析器上,以查看花费了这么长的时间,并且只花了大约5秒钟就打开了。我试着直接从Windows运行它,这次只花了2-3秒,这是我所期望的。

    那么,当Delphi调试器连接到同一个exe时,为什么它处理数字的速度要慢25倍以上呢?它不像正在评估的条件断点那样明显。似乎只是调试程序的存在使它变慢了。有人知道为什么吗?

    1 回复  |  直到 14 年前
        1
  •  7
  •   Zoë Peterson RRUZ    14 年前

    重新发布:它是否产生大量调试输出(outputDebugString)?事件日志中显示什么?