summaryrefslogtreecommitdiffstats
path: root/tools/debugscripts/dot.gdbinit
blob: 758c6b47e5e102e1676509fb32abe37b0f50a190 (plain)
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
# $FreeBSD$
# .gdbinit file for remote serial debugging.
# see gdbinit(9) for further details.
#
# The following lines (down to "end" comment) may need to be changed
set output-radix 16
set height 70
set width 120

# Connect to remote target
define tr
set remotebaud 9600
# Remote debugging port
target remote /dev/cuaa0
end

# Get symbols from klds.  This is a little fiddly, but very fast.
define getsyms
kldstat
echo Select the list above with the mouse, paste into the screen\n
echo and then press ^D.  Yes, this is annoying.\n
# This should be the path of the real modules directory.
shell asf modules/src/FreeBSD/5-CURRENT-ZAPHOD/src/sys/modules 
source .asf
end

# End of things you're likely to need to change.

set remotetimeout 1
set complaints 1
set print pretty
dir ../../..
document tr
Attach to a remote kernel via serial port
end

source gdbinit.kernel
source gdbinit.vinum
source gdbinit.machine

echo Ready to go.  Enter 'tr' to connect to remote target
echo and 'getsyms' after connection to load kld symbols.
OpenPOWER on IntegriCloud