簡體   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