【发布时间】:2011-10-25 06:46:20
【问题描述】:
我正在对慢速 C++ 应用程序进行基准测试/优化,在拍摄一些堆栈快照时,我发现我的应用程序的发布版本正在使用调试堆,因为发现的一些堆栈跟踪表明:
ntdll.dll!string "Enabling heap debug options\n"() + 0x11056 bytes
这是一个在 Windows 7 上运行的 64 位应用程序。我在完全相同的在线环境中看到了两三个关于此问题的其他投诉,但没有任何响应。
有没有人知道为什么 Windows 或 Visual Studio 将调试堆用于发布构建 C++ 项目?
【问题讨论】:
-
+1 用于使用 stackshots。
标签: c++ visual-studio performance heap-memory