Это может быть очень полезно в тех случаях, когда вы не можете (пока) надежно воспроизвести
ошибка, например, из-за повреждения кучи / стека. Вы можете получить одно или два ядра
свалки, вполне возможно, от клиента. Даже если предположить, что ваш отладчик
надежный, глядя на сборку, можно сказать, какая именно инструкция
сбой (и, следовательно, какая часть памяти повреждена).
Кроме того, по моему опыту (в основном в отладке ядра) отладчики
были относительно плохи в работе с оптимизированным кодом. Они получают такие вещи, как
параметры / и т.д. неверны, и действительно говорят, что происходит, мне нужно посмотреть
diassembly.
Если я могу воспроизвести проблему надежно / легко, она не будет столь полезной
разобраться с разборкой, потому что я получу больше информации от простого шага
через программу. С другой стороны, добраться до точки, где вы можете
Воспроизвести проблему, как правило, более чем на полпути к ее решению.