我有一个特殊的组合框,里面有一个很长的项目列表(几千个),当你打开它的时候,你必须计算它。当我在测试某件东西时,我惊恐地发现它大约需要一分钟才能打开。所以我把程序(相同的版本,相同的选项)挂到了same上,看看是什么花了这么长时间,它只花了大约5秒就打开了。我尝试直接从Windows运行它,这次只用了2-3秒,这是我所期望的。
那么,当Delphi调试器连接到它时,为什么完全相同的EXE处理数字的速度要慢25倍以上呢?这并不像计算条件断点那样明显。似乎仅仅是调试器的存在就让它慢得像爬虫一样。有人知道为什么吗?
发布于 2010-03-16 09:56:38
Repost:它是否产生了大量的调试输出(OutputDebugString)?事件日志中有什么显示吗?
https://stackoverflow.com/questions/2450921
复制相似问题