Получение статусов после завершения GDB - PullRequest
2 голосов
/ 09 октября 2019

Когда GDB завершает работу, я получаю следующий вывод:

─── Output/messages ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[Inferior 1 (process 18473) exited with code 05]
  • Есть ли способ получить код завершения в приглашении 5 после завершения работы GDB?
  • Обозначает ли 18473 идентификатор потока, идентификатор процесса (unix) или что-то еще?
  • Наконец, почему он называется "подчиненным" процессом?

1 Ответ

1 голос
/ 09 октября 2019

Есть ли способ получить код завершения в приглашении 5 после завершения работы с GDB?

В GDB вы можете использовать $_exitcode вспомогательную переменную .

Относится ли 18473 к идентификатору потока, к идентификатору процесса (unix) или к чему-то еще?

Идентификатор процесса UNIX.

Наконец, почему он называется «низшим» процессом?

Это так называют разработчики GDB. Он такой же, как «процесс, отлаживаемый GDB» (в отличие от самого процесса GDB), и намного короче. Он также «уступает» GDB в том смысле, что GDB управляет им (делает его остановочным, одношаговым или запускается по желанию GDB).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...