summaryrefslogtreecommitdiffstats
path: root/tools/debugscripts/dot.gdbinit
blob: c150d6484ebbbd76a001cbb666dffb585270fc2a (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
43
44
# $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
file kernel.debug
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

# Attach to the remote kernel
tr
# And get the symbols from klds
getsyms
OpenPOWER on IntegriCloud