debug
空·悟
万物皆空,至理之悟
展开
-
Ubuntu中利用gdb调试定位段错误的出错点
当编写的代码编译后生成可执行程序后,程序运行中出现断错误时,如果利用printf的方式无法定位段错误的原因,这时可以采用gdb调试。1.终端命令行中输入gdb [可执行程序名][可执行文件名]是你要调试的可执行文件2.回车进入gdb调试,全速运行要调试的程序run这时就进入了gdb控制台,命令行是这样的(gdb)3.按照会产生段错误的操作执行程序,直到段错误产生。如:登录帐号帐...原创 2019-05-30 16:38:37 · 1075 阅读 · 0 评论 -
段违例:sigsegv信号
在调试程序时经常会遇到各种断错误bug导致程序崩溃,用gdb调试发现崩溃的原因通常是因为进程受到了sigsegv信号,所以在此记录一下关于sigsegv信号的知识。在POSIX兼容的平台上,SIGSEGV是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此符号信号名被使用。通常,它是信...原创 2019-05-30 16:51:37 · 2131 阅读 · 1 评论 -
python3.7 TabError:inconsistent use of tabs and spaces in indentation
python3.7 运行程序出错:TabError:inconsistent use of tabs and spaces in indentationpython语法上对于格式的要求比较严谨,出现这种错误是因为制表符Tab和空格使用不当,一般把Tab全部用空格代替即可...原创 2019-08-27 17:18:47 · 155 阅读 · 0 评论