DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2023年1月31日

摘要: 环境: 关键词:ubuntu 16.04 LTS;gcc 5.4;Python3.5;多版本Python View Code 实际上这个问题的发现是在一个我并不完全掌握的环境上发现的,当时环境也是ubuntu 16.04 LTS,gcc 5.4,但是装了anaconda3,而且还把系统默认pytho 阅读全文
posted @ 2023-01-31 15:21 DoubleLi 阅读(369) 评论(0) 推荐(0)

摘要: 之前尝试在so库内调用getpwd()来获取当前路径,但是实际上获取到的是调用so库的可执行程序的所在路径,因此改用dladdr()做一些间接处理来获取。 #include <dlfcn.h>#include <string.h>#include <string>char* GetModuleCur 阅读全文
posted @ 2023-01-31 14:38 DoubleLi 阅读(944) 评论(0) 推荐(0)

摘要: python包/模块,专栏总目录: 1.python自定义模块 2.python模块调用顺序 3.python logging模块 4.python定义跨模块的全局变量 1、logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存 阅读全文
posted @ 2023-01-31 14:03 DoubleLi 阅读(468) 评论(0) 推荐(0)

摘要: python3执行某一个程序时,报Segmentation fault (core dumped)错,但没有告知到底哪里出错,无法查问题 同时在根目录下生成core文件,典型的可以用gdb进行调试。这里用另外一个方法调试。在主程序最开始加入两行代码: import faulthandler faul 阅读全文
posted @ 2023-01-31 13:57 DoubleLi 阅读(4184) 评论(0) 推荐(0)

摘要: 问题描述: linux系统直接运行代码,提示Segmentation fault (core dumped) 补充:在pycharm之类的IDE中可以正常运行或debug,命令行运行就不行。(使用conda虚拟环境,所以不是环境问题 问题解决 最后分析发现是有部分import的包在当前版本中没有,或 阅读全文
posted @ 2023-01-31 13:55 DoubleLi 阅读(1562) 评论(0) 推荐(0)

摘要: 问题如题描述,python 运行过程中直接导致python 解释器崩溃(不是异常,直接崩溃),下面简叙一下debug过程: google查询结果显示这种情况多数是因为Python里的C扩展导致(访问了非法内存区域,可能和C自身内存管理机制有关),而且可以用gdb进行debug(因为Python崩溃, 阅读全文
posted @ 2023-01-31 13:52 DoubleLi 阅读(430) 评论(0) 推荐(0)