Guide to controlling process
本文主要讨论的内容是:对process的运行进行控制,它是gdb的一个非常重要的特性。
章节
run and kill,即运行和终止程序,下面是涉及这个主题的章节
- 4 Running Programs Under GDB
- 6 Running programs backward
- 7 Recording Inferior’s Execution and Replaying It
stop and continue,即在process运行过程中,stop、continue,下面是涉及这个主题的章节:
alter
Mode
process execution 是非常复杂的,它不仅仅涉及gdb,还涉及OS;对于各种复杂的场景,gdb都有着较好的支持,因此可以看到,在gdb中,有着非常多的mode,本节对gdb中涉及process execution的mode进行汇总:
Mode | 章节 | 简介 |
---|---|---|
All-Stop Mode and Non-Stop Mode | 5.5 Stopping and Starting Multi-thread Programs | |
Scheduler locking mode | 5.5.1 All-Stop Mode | |
Schedule-multiple mode | 5.5.1 All-Stop Mode | |
Normal execution、record mode and replay mode | 7 Recording Inferior’s Execution and Replaying It | |
Foreground (synchronous) and background (asynchronous) | 5.5.3 Background Execution |
Command shortcut
command | chapter | explanation |
---|---|---|
run |
See Starting your Program. | |
attach |
See Debugging an Already-running Process. | |
step |
See step. | |
stepi |
See stepi. | |
next |
See next. | |
nexti |
See nexti. | |
continue |
See continue. | |
finish |
See finish. | |
until |
See until. |