
gdb
冒泡泡的绿色颜料
洞察力、达观、同理心、逻辑
展开
-
linux之gdb基本调试命令
描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令frame(或f) 帧编号选择栈帧info(或i) locals查看当前栈帧局部变量的值list(或l)列出源代码,接着上次的位置往下列,每次列10行list 行号列出从第几行开始的源代码list 函数名列出某个函数的源代码next(或n)执行下一行语句print(或p)打印表达式的值,...原创 2018-05-09 15:29:28 · 190 阅读 · 0 评论 -
Linux 下 core dump 的 gdb 调试
一、前言 linux下开发时,有时候程序突然崩溃了,没有任何日志。 从core文件中分析原因,通过gdb看出程序挂在哪里,分析前后的变量,找出问题的原因。 core文件都带有进程名称、进程ID、和时间,这又是怎么做到的呢?接下来记录core文件的生成和配置。 二、基本概念 当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在...原创 2018-10-23 14:17:10 · 221 阅读 · 0 评论