В Microsoft Visual Studio есть встроенный дебаггер, который позволяет дизассемблировать выполняемый файл и ходить по строчкам ассемблера пошагово.
Вот так это выглядит визуально.
Есть ли нечто подобное для GDB? Могу ли я как то ходить по строкам ассемблера и видеть состояние регистров и памяти?
Да, в gdb всё это можно сделать.
stepi (или si) nexti (ni) с заходов в подпрограмму и без соответственно.disassemble (disas).info registers (i r).x (мнемоника от eXamine). Например x/16xb $rsi распечатает 16 байт в 16-ричном виде, расположенных по адресу, указанному в регистре rsi.Продвижение своими сайтами как стратегия роста и независимости