Pierwsza faza mojego programu ładuje znaczące ilości danych do kontenerów STL. Odkryłem, że minęło kilka minut, zanim mogłem dosięgnąć prawdziwego mięsa z mojego programu.Jakie są negatywne konsekwencje wyłączenia sterty debugowania? (_NO_DEBUG_HEAP == 1)
Po pewnym wyszukiwaniu okazało się, że mogę ustawić _NO_DEBUG_HEAP == 1 w mojej VS2012 Właściwości konfiguracji-> Debugowanie-> Zmienna środowiskowa ... wyłączając wykorzystanie sterty debugowania systemu Windows. To dało mi 10-krotną poprawę szybkości debugowania. Nie znalazłem jeszcze żadnego opisu, jakie funkcje debugowania tracę, robiąc to.
Podsumowując: jakie kontrole zostały ukończone i jakie informacje z debugowania były generowane przy użyciu sterty debugowania systemu Windows?
Dziękuję.
Nie musiałem debugować heisenbug stosu od ostatnich 5 lat, dzięki stosowi debuggera. Oddaj to tylko, jeśli masz plecy do ściany. Rozważ: _HAS_ITERATOR_DEBUGGING = 0. I oczywiście debuguj tylko przy użyciu zdrowego zestawu danych. –