Я тестирую / оптимизирую медленное приложение C ++, и, сделав несколько снимков стека, я обнаружил, что сборка выпуска моего приложения использует кучу отладки, поскольку некоторые из найденных трассировок стека будет указывать:
ntdll.dll!string "Enabling heap debug options\n"() + 0x11056 bytes
Это 64-битное приложение, работающее в Windows 7. Я вижу две или три других жалобы на эту проблему в той же самой среде в Интернете, но без каких-либо ответов.
Кто-нибудь знает, почему Windows или Visual Studio будут использовать отладочную кучу для проекта C ++ сборки релиза?