fer*_*oze 4 amazon-ami amazon-ec2
我在 Elastic-beanstalk 容器中运行 Python 的 EC2 机器上遇到了问题。为了调试问题,我需要给它附加一个调试器并用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
Run Code Online (Sandbox Code Playgroud)
但是,当我运行 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
Run Code Online (Sandbox Code Playgroud)
知道如何将这些符号放在盒子上吗?
根据亚马逊的支持:
默认情况下,Amazon Linux 映像都禁用了 debuginfo 存储库,因为在生产中不需要它们。您可以通过两种方式启用它们:
运行以下命令为 python 2.6 安装 debuginfo: sudo yum install python26-debuginfo
归档时间: |
|
查看次数: |
2201 次 |
最近记录: |