To błąd, który właśnie znalazłem! Hurra. Błąd wynikał z nieprawidłowego downcastingu i rzeczywiście używałem static_cast zamiast dynamic_cast.Czy program WinDbg jest w stanie wykryć uszkodzenie sterty pamięci z powodu nieprawidłowego downcastingu?
Moja aplikacja jest dość duża i wielowątkowa i współdziała z innymi aplikacjami. Dlatego debugowanie jest bardzo trudne. Próbowałem użyć WinDbg, GFlags i Application Verifier bez wyników. Z pewnością dlatego, że nie wiem, jak korzystać z tych narzędzi.
Czy można znaleźć uszkodzenie sterty pamięci z powodu nieprawidłowego downcastingu za pomocą narzędzi takich jak WinDbg? Jeśli tak, w jaki sposób?
co to jest bug po prostu znaleźć? Ten wpis nie ma żadnego sensu. –
@Lightness: ouch, naprawdę? – Guillaume07
Naprawdę co? Twoje pierwsze dwa zdania nie mają sensu. Mówią o jakimś błędzie, którego nie wprowadziłeś do pytania. Jaki błąd? –