美文网首页
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