跳到主要内容

启动调试

启动新的进程

% gdb a.out
(gdb) run
(gdb) r

设置进程的运行参数

  1. 在调试器启动之前设置参数

    % gdb --args a.out <args...>
    (gdb) run
  2. 在调试器启动之后、运行之前设置参数

    (gdb) set args <args...>
    (gdb) run
  3. 在运行的时候设置参数

    (gdb) run <args...>
    (gdb) r <args...>

环境变量设置

  1. 在运行前设置环境变量

    (gdb) set env DEBUG 1
  2. 单条命令设置环境变量并启动进程

  3. 在运行前取消环境变量

    (gdb) unset env DEBUG

attach 到已有进程

  1. 根据进程号 pid 进行 attach

    (gdb) attach 123
  2. 根据进程名称进行 attach

    (gdb) attach a.out
  3. 等待进程名称并 attach

    (gdb) attach -waitfor a.out

显示参数

(gdb) show args
Argument list to give program being debugged when it is started is "1 2 3".