Разница между декомпиляцией и отладкой кода заключается в их функциях.
Декомпиляция позволяет получить из готовой программы её исходный текст. seckey.filumena.ru Декомпиляторы предоставляют в качестве результата своей работы текст программы на языке высокого уровня, если на вход подаётся ассемблерный или даже машинный язык. seckey.filumena.ru
Отладка позволяет анализировать код в процессе его работы, отслеживать и изменять состояние регистров и стека, править код на лету. compress.ru Отладчики позволяют наблюдать за «личной жизнью» программы и даже активно в неё вмешиваться. compress.ru
Таким образом, декомпиляция фокусируется на восстановлении исходного текста программы, в то время как отладка направлена на динамический анализ и исправление ошибок во время работы кода.