Я пишу компилятор, который преобразует исходный код (написанный на небольшом императивном языке программирования) в 32-разрядный ассемблер Intel AT & T.
Я склонен тратить много времени на отладку из-за неприятных ошибок смещения и т. Д. В сгенерированном коде, и я хотел бы знать, знает ли кто-нибудь об инструменте для "обхода" сгенерированного кода ассемблера шаг за шагом -шаг, визуализируя что находится в стеке и т. д.
Я использую Ubuntu Linux в качестве своей платформы разработки, и мне удобно работать с терминалом - хотя GUI-программа была бы хороша. Это существует? Или есть веская причина, по которой это не так (может, проблема не так проста ...?)
Если у вас есть хорошие идеи для решения задач отладки в ассемблерном коде, я буду рад вас услышать!