python - gdb 不会在 Mac OS X 10.10 中打开已编译的 python

标签 python linux macos gdb

我无法在 gdb 的 Mac OS X 10.10 中打开已编译的 Python 文件。

我尝试了这两个选项来打开文件,但仍然无法正常工作:

p0sxs-iMac:~ p0sx$ gdb --args /usr/bin/python 

报错:

Error message from gdb: not in executable format: File format not recognized

第二个选项:

gdb --args python ./ReaFile.py 

报错:

Error message from gdb : not in executable format: File format not recognized

希望有人能帮助我。

最佳答案

gdb 似乎无法运行通用二进制文件。见帖子:

file /usr/bin/python /usr/bin/python: Mach-O universal binary with 2 architectures /usr/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64 /usr/bin/python (for architecture i386): Mach-O executable i386

有没有办法构建 gdb 来解决这个问题?

没有。目前 gdb 无法调试 fat 二进制文件。使用 lipo 来 提取您要使用的架构。

关于python - gdb 不会在 Mac OS X 10.10 中打开已编译的 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28034362/

相关文章:

python - newrelic 代理仅在登台时不向 newrelic 服务器发送数据

linux - `--oom-kill-disable` 对 Docker 容器有什么作用?

linux - ubuntu 14.04 磁盘已满

Python - 基准测试磁盘 - 在文件中准确写入 x 字节

Python:如何将外部队列与 ProcessPoolExecutor 一起使用?

MacOS:iterm2,带有控件+ c的zsh取消过程不起作用,但它适用于控件+ m或控件+ shift + c

ruby-on-rails - 全新安装后尝试 "rails new"时出错

macos - Cocoa (OS X) 小字体 - 字距调整看起来很糟糕

python - 如何从另一个程序向 celery 添加任务?

python - Pycharm - 如何打开非项目文件的自动完成?