GDB получение выполнимого пути от основного файла

Там какая-либо команда GDB должна получить путь исполняемого файла? В настоящее время это показывает

Core was generated by ./a.bin

Но я не хочу к grep результат. Есть ли способ получить произведенный путь, используя команду GDB.

2
nl ja de

1 ответы

Ядро было произведено./a.bin

Обратите внимание на то, что у большинства Ose есть довольно короткое ограничение на длину выполнимого пути, который может быть зарегистрирован в NT_PRPSINFO примечание ЭЛЬФА (на Linux, это ограничивается 16 знаками).

Есть ли способ получить произведенный путь, используя команду GDB.

Я не верю так.

Довольно просто написать, что программа, чтобы найти PT_NOTE сегмент в ядро , затем расшифровывает (измеренная переменная) примечания ЭЛЬФА, пока вы не находите NT_PRPSINFO примечание, и затем можно напечатать pf_fname член структура prpsinfo .

Но, учитывая, что информация там может быть усеченной, не ясно, почему вы хотели бы написать такую программу.

3
добавлено