У меня возникли проблемы с моим ящиком EC2, на котором запущен Python в контейнере с эластичным бобовым стеблем. Чтобы отладить проблему, мне нужно подключить к нему отладчик и отлаживать Python с помощью символов Python.
Когда я подключаю GDB к процессу, я получаю такую ошибку:
Reading symbols from /usr/bin/python...(no debugging symbols found)...done.
Attaching to program: /usr/bin/python, process 31238
Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols
from /usr/lib/debug/lib64/ld-2.12.so.debug...done. done. Loaded
symbols for /lib64/ld-linux-x86-64.so.2 0x00007ffec3759a63 in ?? ()
Missing separate debuginfos, use: debuginfo-install
python-2.6-2.23.amzn1.noarch
Однако, когда я запускаю debug-info install python-2.6-2.23.amzn1.noarch, он
[root@1.2.3.4]# debuginfo-install python-2.6-2.23.amzn1.noarch
Loaded plugins: auto-update-debuginfo, fastestmirror, priorities, update-motd
enabling amzn-main-debuginfo
enabling amzn-updates-debuginfo
Loading mirror speeds from cached hostfile
* amzn-main: packages.us-east-1.amazonaws.com
* amzn-main-debuginfo: packages.us-east-1.amazonaws.com
* amzn-updates: packages.us-east-1.amazonaws.com
* amzn-updates-debuginfo: packages.us-east-1.amazonaws.com
amzn-main | 2.1 kB 00:00
amzn-main-debuginfo | 1.9 kB 00:00
amzn-updates | 2.3 kB 00:00
amzn-updates-debuginfo | 1.9 kB 00:00
Checking for new repos for mirrors
Could not find debuginfo for main pkg: 1:python-2.6-2.23.amzn1.noarch
No debuginfo packages available to install
Есть идеи, как нанести эти символы на коробку?
Согласно поддержке Amazon:
У всех образов Amazon Linux репозиторий для debuginfo отключен по умолчанию, поскольку они не нужны в производственной среде. Вы можете включить их двумя способами:
Выполните следующую команду, чтобы установить debuginfo для python 2.6: sudo yum install python26-debuginfo