美文网首页
python segmentation fault调试

python segmentation fault调试

作者: 京漂的小程序媛儿 | 来源:发表于2020-03-19 17:45 被阅读0次

python解释器segmentation fault的原因有很多种,可能是内存,可能是IO,这里只说明如何去debug segmentation fault。

1、安装python包-faulthandler

 pip install faulthandler

2、在主程序代码中调用faulthandler包

import faulthandler

faulthandler.enable()

3、在运行py文件时加上关键字

PYTHONFAULTHANDLER=1

即:PYTHONFAULTHANDLER=1 python my_program.py

4、此时,在运行程序时候就会打印详细的错误信息,用于错误追踪。

错误信息

比如,可以从我的日志中发现,segmentation fault与我自己安装的python包Pinyin2hanzi有关,因为我的环境是自己配置的基于GCC4.8.2的python,所以有的包在其上不兼容。

相关文章

网友评论

      本文标题:python segmentation fault调试

      本文链接:https://www.haomeiwen.com/subject/odwlyhtx.html