我使用的是安装在 pyenv 中的 python3.6.1。我在代码上运行 gdb 时遇到问题。当我运行gdb --args python mycode.py
时,它以错误“/home/vydra/.pyenv/shims/python”结束:不是可执行格式:文件格式无法识别
最佳答案
根据 Jean-François Fabre 的建议,pyenv 安装的 python 文件实际上是一个 bash 脚本。您可以轻松地让 gdb 运行此脚本:
gdb -ex r --args bash python mycode.py
有关其他方法,请参阅此问题:Use GDB to debug a C++ program called from a shell script
关于python - 无法在我的 python C 扩展上启动 dbg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48141135/