Zas*_*kar 3 c++ windows gdb mingw
我最近注意到在 Windows 中在 gdb 中运行程序会使其变慢,我想知道为什么。
下面是一个例子:
我想知道 gdb 正在做什么使它运行如此缓慢。我对调试器的工作原理有一些基本的了解,但我不知道它在这里做什么,这次谷歌搜索没有帮助我。
我终于找到了问题,感谢greatwolf让我测试其他调试器。Ollydbg 与 gdb 花费的时间相同,所以这不是 gdb 的问题,而是 Windows 的问题。这个技巧改变了我的搜索条件,然后我发现这篇文章*很好地解释了这个问题并提供了一个非常简单的解决方案:将环境变量 _NO_DEBUG_HEAP 定义为 1。这将禁用 Windows 提供的特殊堆系统和 c++程序使用。
* 这是链接:http : //preshing.com/20110717/the-windows-heap-is-slow-when-launched-from-the-debugger/
| 归档时间: |
|
| 查看次数: |
2303 次 |
| 最近记录: |