Однако, когда я пытаюсь выполнить программу с помощью gdb, я получаю сообщение: inferior process 1 (process 18754) exited with code 0336.
Сообщение означает: процесс, который вы отлаживали (с идентификатором процесса 18754
) завершился (называется exit
из exit_group
системного вызова) с кодом 0336
(222
в десятичном виде).
Наиболее вероятная причина, по которой это произошло: вы сделали step
(что требует должна присутствовать информация об отладке, а ваша программа ее не имеет).
Вы , вероятно, хотели выполнить одну инструкцию за раз, и для этого была указана команда stepi
.