-
Notifications
You must be signed in to change notification settings - Fork 0
/
foo.txt
54 lines (38 loc) · 1.25 KB
/
foo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
GDB like a baws
* Riktiga programmerare kör CLI.
* The bare basics
- gdb program -- param r kör break step osv
+ step = step into, next ej in i anrop.
- Attach:a körande
- bt, bt full, set(!), call(!!), info reg, x, p, threads(!!!), etc.
- t a a bt
- GCC och optimering...
- Cast:a saker, anropa sizeof, etc.
* Coola grejer
- Watchpoints (read/write)
- Conditional breakpoints
+ break frik.c:13 thread 28 if bartab > lim !!
- Non-stop mode
- Backwards stepping / Reverse debugging (no ETM!)
* Avancerat?
- layout asm
- x/5i
- x/8wx
- x/s
* Python scripting!
- !!!! :D
* GDB remote (gdbserver android, etc)
* disass
* DUMPS!
- ulimit -c
- Krash under körning med gdb, skapa dump!
- Läs in dump i efterhand
- ...det är ju en ELF!
Pladdra om gdb, att riktiga kodare kör gdb som CLI, etc.
Prata om GDB:s historia, gdb har funnits sedan 1986, skrevs av allas vår stallman, etc. Finns changelog sedan 1991, men..ja..
GDB får väl anses vara del av GNU toolchainen, och är ju därför bäst i världen!
Ehm. Finns för $LANG:
C, C++, ObjC, Fortran, Ada, Go, Modula-2, etc..
ix86, arm, mips, cris, massvis annat, etc.
remotes, openocd, gdbserver, etc.
* Reverse debugging on ARM.