Почему оболочка входит в интерпретатор Python при выполнении GNU gdbLinux

Ответить
Anonymous
 Почему оболочка входит в интерпретатор Python при выполнении GNU gdb

Сообщение Anonymous »

Код: Выделить всё

[root@localhost build]# gdb
Python 3.11.6 (main, Nov  6 2024, 15:43:30) [GCC 12.3.1 (openEuler 12.3.1-37.oe2403)] on linux
Type "help", "copyright", "credits" or "license" for more information.

[root@localhost ~]# file /usr/libexec/gdb
/usr/libexec/gdb: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1e7c77973d703cfceaf0c5fe593cdf208930d72f, for GNU/Linux 3.2.0, stripped

[root@localhost ~]# cat /etc/gdbinit
# System-wide GDB initialization file.
python
import glob
# glob.iglob is not available in python-2.4 (RHEL-5).
for f in glob.glob('/etc/gdbinit.d/*.gdb'):
gdb.execute('source %s' % f)
for f in glob.glob('/etc/gdbinit.d/*.py'):
gdb.execute('source %s' % f)
end
/etc/gdbinit.d пуст.
Почему gdb входит в интерпретатор Python?
Я подтверждаю, что gdb — это правильный GNU gdb.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-gnu-gdb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»