aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/gdb.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/gdb.md')
-rw-r--r--src/tools/gdb.md20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/tools/gdb.md b/src/tools/gdb.md
index 58bdccf..40dea1b 100644
--- a/src/tools/gdb.md
+++ b/src/tools/gdb.md
@@ -72,6 +72,9 @@
<bp_list>: Space separates list, eg 'command 2 5-8' to run command
for breakpoints: 2,5,6,7,8.
+
+ save break <file>
+ Save breakpoints to <file>. Can be loaded with the `source` command.
```
## Watchpoints
@@ -133,6 +136,9 @@
## Configuration
```markdown
+ set disassembly-flavor <intel | att>
+ Set the disassembly style "flavor".
+
set follow-fork-mode <child | parent>
Specify which process to follow when debuggee makes a fork(2)
syscall.
@@ -254,6 +260,20 @@ This script can be used as:
gdb --batch -x ./run.gdb -p <pid>
```
+## Hook to automatically save breakpoints on `quit`
+```markdown
+define break-save
+ save breakpoint $arg0.gdb.bp
+end
+define break-load
+ source $arg0.gdb.bp
+end
+
+define hook-quit
+ break-save quit
+end
+```
+
# Know Bugs
## Workaround `command + finish` bug