Может ли WinDbg обнаружить повреждение кучи памяти из-за недопустимого понижающего преобразования?

Это была ошибка, которую я только что обнаружил! Ура. Ошибка была связана с неправильным понижающим преобразованием, и действительно, я использовал static_cast вместо dynamic_cast .

Мое приложение довольно большое, многопоточное и взаимодействует с другими приложениями. Так что отладка очень сложна. Я попытался использовать WinDbg , GFlags и Application Verifier , но безрезультатно. Конечно, потому что я не умею пользоваться этими инструментами.

Можно ли с помощью таких инструментов, как WinDbg, обнаружить повреждение кучи памяти из-за недопустимого понижающего преобразования? Если да, то как?

5
задан Peter Mortensen 11 February 2013 в 19:32
поделиться