У меня проблема при отладке ассемблерного кода с помощью DDD (также пробовал GDB). Когда я компилирую свою программу и создаю исполняемый файл с gcc -g -o program program.S
, мне нужно добавить -m32
, чтобы сделать 32-битный исполняемый файл. Но когда я открываю DDD и нажимаю «Выполнить», появляются всплывающие предупреждения, после чего похоже, что программа зашла в цикл inf или ожидает, что что-то будет введено с клавиатуры («Продолжение»). Я добавлю две картинки, где вы можете увидеть в левом нижнем углу, о чем я говорил. PS: я уверен, что проблема не в коде (программа выполняется правильно).
После этого он просто показывает «Продолжение», где были предупреждения.