Получение сообщения о неполноценном процессе, которое я не понимаю - PullRequest
0 голосов
/ 07 апреля 2020

Я использую инструменты gnu и gdb на Linux Mint19.1 вместе с книгой "Программирование с нуля". Я запустил программу максимум с помощью компилятора и компоновщика и получил правильный ответ. Однако, когда я пытаюсь выполнить программу с помощью gdb, я получаю сообщение: подчиненный процесс 1 (процесс 18754) завершается с кодом 0336. Помощь будет принята с благодарностью

1 Ответ

0 голосов
/ 07 апреля 2020

Однако, когда я пытаюсь выполнить программу с помощью gdb, я получаю сообщение: inferior process 1 (process 18754) exited with code 0336.

Сообщение означает: процесс, который вы отлаживали (с идентификатором процесса 18754 ) завершился (называется exit из exit_group системного вызова) с кодом 0336 (222 в десятичном виде). ​​

Наиболее вероятная причина, по которой это произошло: вы сделали step (что требует должна присутствовать информация об отладке, а ваша программа ее не имеет).

Вы , вероятно, хотели выполнить одну инструкцию за раз, и для этого была указана команда stepi.

...