在ubuntu环境下执行python程序,报错 segment error

请教各位朋友们,应该如何查看出错的代码文件和行数呢,只报错segment error,无法知道程序哪里错了。而且程序本身很长,大概几千行代码,没有错误定位很难调试。

请问如何打印出具体的错误信息呢,或者如何调试呢?
在此,先谢谢各位朋友们了。

2个回答

生成dump文件,然后gdb调试。看堆栈。
不过你python程序还可以对print打印信息来分析。

oyljerry
oyljerry 回复qingyuanluofeng: 这个就要具体分析了,比如你程序用了什么,初始化有做什么动作,没这些信息很难分析
4 年多之前 回复
qingyuanluofeng
天地一扁舟 朋友,您好。我程序里面有打印和其他调试信息的,但是程序一上来直接报断错,然后什么信息也没打印出来
4 年多之前 回复

segment error 往往是指针的问题。你最好找一个好的调试器去调试,比如vs tools for python或者myeclipse

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问