一:列文件清单 1. List (gdb) list line1,line2 ********************************************************************************************* 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*.?.[.])在内. 如果你使用不带参数的run命令,gdb就再次使用你给予前一条r…
首先编译程序 多加一个 -g c++ test.cpp -o a -Wall -g 执行时使用 gdb a 此时输入 l 显示所有的代码 l 输入b 加入断点到某一行(break) b 108 运行代码到断点处(run) r 此时输入s单步运行(step ) s 监视某一个变量值的变化 watch ××× 运行直到下一个暂停点(continue) c 期间输出变量的结果 (print ) p ××× q退出…
今天总算解决了一个大的bug,爽! 我的程序crash,有了coredump文件,在Linux PC上用arm-linux-gdb debug it. The result is: #0 0x4022b178 in ?? ()(gdb) bt#0 0x4022b178 in ?? ()#1 0x4022b134 in ?? ()#2 0x4022b134 in ?? ()Backtrace stopped: previous frame identical to this frame (…