繁体   English   中英

Visual Studio 2010上的VC ++:使用调试堆构建发行版

[英]VC++ on Visual Studio 2010: Release builds using debug heap

我正在对缓慢的C ++应用程序进行基准测试/优化,并且在进行一些堆栈快照时,我发现我的应用程序的发行版正在使用调试堆,因为发现的某些堆栈跟踪表明:

ntdll.dll!string "Enabling heap debug options\n"()  + 0x11056 bytes 

这是一个运行在Windows 7上的64位应用程序。我在完全相同的在线环境中看到有关此问题的另外两三个投诉,但没有任何回应。

有谁知道为什么Windows或Visual Studio将调试堆用于发布版本的C ++项目?

当程序在调试下运行时,将使用调试堆 (探查器通常将自身表现为调试器)。 为了绕过该程序,应在不调试的情况下启动程序,然后将调试器附加到正在运行的进程中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM