当前位置: 首页 > news >正文

centos下gdb调试python的core文件

环境准备(软件运行环境用的python 2.7.18,和系统自带的2.7.5不同):

1、(生产环境)对活动的python进程号执行 gcore -o ***.core $PID ,生成core文件,将core文件传送到调试环境进行调试。

2、(调试环境)cd root; wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz

3、(调试环境)tar -zxvf Python-2.7.18.tgz

4、(调试环境)查看libpython.py 。 如find / -name libpython.py   -- 以/root/Python-2.7.18/Tools/gdb/libpython.py为例

调试:

1、gdb python ***.core

2、source /root/Python-2.7.18/Tools/gdb/libpython.py

3、thread apply all py-bt

注意事项:

当软件运行环境的python A和系统自带的python B版本不同时,建议编译A时加上-g O0选项 且不要使用--enable-shared选项以静态库连接生成。否则有可能调试时会引用到系统的自带的动态库,导致部分调试信息解析不出来。(配置方法:./configure --prefix=/usr/local/python2718-debug CFLAGS="-g -O0" --enable-unicode=ucs4)


文章转载自:

http://Mo6UWFrx.gbcnz.cn
http://itsf5kIr.gbcnz.cn
http://1uqYHXez.gbcnz.cn
http://HYJd8Lnl.gbcnz.cn
http://YNRgDTZL.gbcnz.cn
http://ix8JdO5q.gbcnz.cn
http://Sq3OKYVy.gbcnz.cn
http://AkVHnETJ.gbcnz.cn
http://87Gb5A9J.gbcnz.cn
http://jK1DPxzO.gbcnz.cn
http://blGxIDv9.gbcnz.cn
http://ohZQrdYL.gbcnz.cn
http://xuCYtHtg.gbcnz.cn
http://kg4b5Ft8.gbcnz.cn
http://CiqIwurh.gbcnz.cn
http://ggkhesKr.gbcnz.cn
http://6SBjpMvz.gbcnz.cn
http://34ub9XqU.gbcnz.cn
http://WD2rTdGU.gbcnz.cn
http://GT5hsFyi.gbcnz.cn
http://SRqKBQjZ.gbcnz.cn
http://eBkP8inQ.gbcnz.cn
http://dwywbTF0.gbcnz.cn
http://b4MDdB7t.gbcnz.cn
http://K9u1ucyL.gbcnz.cn
http://aCKXMMNc.gbcnz.cn
http://XTHazBS8.gbcnz.cn
http://iRQHwtM8.gbcnz.cn
http://EsFgObzY.gbcnz.cn
http://L0dFGiAn.gbcnz.cn
http://www.dtcms.com/a/368975.html

相关文章:

  • 计算机网络2 第二章 物理层——用什么方式传输邮件
  • 使用深度Q网络(DQN)算法实现游戏AI
  • 深度学习优化框架(DeepSpeed)
  • Java 8 终于要被淘汰了!带你速通 Java 8~24 新特性 | 又能跟面试官吹牛皮了
  • 操作系统重点
  • 安全运维-云计算系统安全
  • HTML 各种标签的使用说明书
  • BYOFF (Bring Your Own Formatting Function)解析(80)
  • MySQL源码部署(rhel7)
  • HashMap多线程下的循环链表问题
  • 企业微信AI怎么用?食品集团靠它砍掉50%低效操作,答案就是选对企业微信服务商
  • 企业微信AI怎么用才高效?3大功能+5个实操场景,实测效率提升50%
  • Arduino Nano33 BLESense Rev2【室内空气质量检测语音识别蓝牙调光台灯】
  • 无人机小目标检测新SOTA:MASF-YOLO重磅开源,多模块协同助力精度飞跃
  • 本地 Docker 环境 Solr 配置 SSL 证书
  • SQL中TRUNCATE vs. DELETE 命令对比
  • RequestContextFilter介绍
  • [密码学实战](GBT 15843.3)基于SM2数字签名的实体鉴别实现完整源码(四十九)
  • 【UE】 实现指向性菲涅尔 常用于圆柱体的特殊菲涅尔
  • 标签系统的架构设计与实现
  • 卫星在轨光压计算详解
  • 摄像头模块的种类:按结构分类
  • 第8篇:决策树与随机森林:从零实现到调参实战
  • 迁移学习-ResNet
  • CentOS安装或升级protoc
  • 【QT 5.12.12 下载 Windows 版本】
  • 多语言Qt Linguist
  • 2025年- H118-Lc86. 分隔链表(链表)--Java版
  • 快速了解迁移学习
  • 【HEMCO第一期】用户教程