网站怎么做动态切图,网站开发php程序员,免费网站使用,模块化网站建设 局域网文章目录 Debug过程Reference Debug过程
另外#xff1a;对于core dump: gdb版本是7#xff0c;gdb从版本7开始支持对Python的debug。确保你的系统中安装了 GDB 调试器和对应版本的 Python 调试信息包#xff08;例如 python-dbg 或 python-debuginfo#xff09;。
#… 文章目录 Debug过程Reference Debug过程
另外对于core dump: gdb版本是7gdb从版本7开始支持对Python的debug。确保你的系统中安装了 GDB 调试器和对应版本的 Python 调试信息包例如 python-dbg 或 python-debuginfo。
# 第一步先gdb跑执行python脚本时使用的python bin
gdb path/to/python
# 进入debug 对话框口
run python_script.py arg1 arg2 # 或
gdb -ex r --args python programname.py arguments# 打断点
break your_script.py:10 或者 break function_name############ debug core信息
gdb path/to/python path/to/core_file
#进入对话框后 执行bt
py-bt# 如果进程已经开始运行你可以通过 PID 来接入它
gdb python pid of running process如果python中有执行C后端则在编译python应用的时候需要在build的时候带上debug信息这样debug时更能发现问题细节; 如果用bazel工具编译的则
# package中是编译C后端并生成可用python调用的前端代码使用pybind11来封装C供python使用的
bazel build --stripnever --copt-g --copt-ggdb //path/to/package/...
# 然后执行上面的命令开始debug python和它的后端C扩展阅读 python用pybind11扩展Cgdb的使用 Reference
https://blog.csdn.net/keidoekd2345/article/details/45037751