info args 当前栈帧的参数列表 info locals 当前栈帧的局部变量 多进程、多线程 多进程 GDB在调试多进程程序(程序含fork调用)时,默认只追踪父进程。可以通过命令设置,实现只追踪父进程或子进程,或者同时调试父进程和子进程。 命令 作用 info inferiors 查看进程列表 attach pid 绑定进程id inferior num 切换到指定...
1. 程序没有运行时,gdb +<program> 直接用gdb运行程序; 2. 程序运行中的gdb调试有两种方式: a.ps查看程序的PID,gdb + <program> + PID ,自动挂接到已运行的程序; b.ps产看程序的PID,gdb + <program>运行gdb后,用attach + PID指令挂接到程序, 并用detach来取消挂接的进程。 3. 程序已经死掉后,gdb...
在gdb filename或gdb attach pid后,若在run之前要指定程序的命令行参数,则可以使用set args,查看使用show args 代码语言:javascript 代码运行次数:0 运行 AI代码解释 (gdb) set args ../redis.conf (gdb) show args Argument list to give program being debugged when it is started is "../redis.conf "...
Reading symbols from ./lock...done. Attaching to program: /home/yingc/tmp/sisuo/lock, process 13011 Reading symbols from /lib/i386-linux-gnu/libpthread.so.0...Reading symbols from /usr/lib/debug//lib/i386-linux-gnu/libpthread-2.19.so...done. done. [New LWP 13015] [New LWP 13014]...
命令作用run arglist以arglist为参数列表运行程序set args arglist指定启动命令行参数set args指定空的参数列表show args打印命令行列表 程序栈 命令作用backtrace[n]打印栈帧frame [n]选择第n个栈帧,如果不存在,则打印当前栈帧up n选择当前栈帧编号+n的栈帧down n选择当前栈帧编号-n的栈帧info frame [addr]描...
gdb 程序在完成一系列初始化操作后,就会进入事件循环(Event Loop):start_event_loop 函数循环执行 gdb_do_one_event(我这里的gdb 版本为 7.12)。 gdb_do_one_event 中使用 poll 和 select(取决于系统支持哪个函数,并由编译宏控制)监控多个文件描述符,也即事件。gdb 的事件有两种,一种是用户通过 cli 或者 ...
在GDB中,我们可以通过set args命令来设置程序的运行参数。例如,如果我们的程序需要两个参数,我们可以这样设置: (gdb) set args 参数1 参数2 这样,当我们使用run命令启动程序时,它就会带上这些参数运行。 5.2 工作目录 (Working Directory) 有时,我们需要在特定的目录下运行程序。GDB提供了cd命令来改变当前的工作目...
tb 添加临时断点 delete del 删除断点 enable enable 启用某个断点 disable disable 禁用某个断点 watch watch 监视某一个变量或内存地址的值是否发生变化 list l 显示源码 info info 查看断点 / 线程等信息 ptype ptype 查看变量类型 disassemble dis 查看汇编代码 set args 设置程序启动命令行参数 show args ...
设置变量的值。例如:set nval=54 将把54保存到nval变量中;设置输入参数也可以通过这个命令(例如当三个入参分别为a、b、c的话,set args a b c) step 单步执行 (在停止之后); 进入函数调用 stepi 继续执行程序下一行源代码中的汇编指令。如果是函数调用,这个命令将进入函数的内部,单步执行函数中的汇编代码 ...
输入参数命令set args 后面加上程序所要用的参数,注意,不再带有程序名,直接加参数,如: set args -l a -C abc 回车后输入 r 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.