diff options
author | jmg <jmg@FreeBSD.org> | 2005-03-20 02:08:21 +0000 |
---|---|---|
committer | jmg <jmg@FreeBSD.org> | 2005-03-20 02:08:21 +0000 |
commit | d4af181c4d3f94318b4503f252016541d2abd4b8 (patch) | |
tree | ea3e1c425715ca378ef291fbc6a179d0eaefe0bd /tools/debugscripts/kld_deb.py | |
parent | 2283a8840c1306c8a636629e0796cd2148d9bf0e (diff) | |
download | FreeBSD-src-d4af181c4d3f94318b4503f252016541d2abd4b8.zip FreeBSD-src-d4af181c4d3f94318b4503f252016541d2abd4b8.tar.gz |
I forgot to commit this fix that is now kgdb aware...
Diffstat (limited to 'tools/debugscripts/kld_deb.py')
-rw-r--r-- | tools/debugscripts/kld_deb.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/debugscripts/kld_deb.py b/tools/debugscripts/kld_deb.py index 3d8e01d..0ea12ab 100644 --- a/tools/debugscripts/kld_deb.py +++ b/tools/debugscripts/kld_deb.py @@ -31,7 +31,7 @@ import os import popen2 import re -gdb_cmd = 'gdb -q -k -s %(p)s/kernel.debug -e %(p)s/kernel' +gdb_cmd = 'kgdb %(p)s/kernel.debug %(core)s | tee /tmp/gdb.log' #GDB regex filenamere = re.compile(r'filename\s+=\s+0x[0-9a-f]+\s("(?P<fn>[^"]+)"|(?P<error><[^>]*>))', re.M) addressre = re.compile(r'address\s+=\s+(?P<ad>0x[0-9a-f]+)', re.M) @@ -61,8 +61,7 @@ if i == -1: kld_debug_paths.append('/'.join(pfs[:i] + ['modules'])) kld_debug_paths.append(sys.argv[1]) #kld_debug_paths.append(sys.argv[3:]) -gdb_cmd = gdb_cmd % {'p': sys.argv[1] } -gdb_cmd += ' -c %s | tee /tmp/gdb.log' % sys.argv[2] +gdb_cmd = gdb_cmd % {'p': sys.argv[1], 'core': sys.argv[2] } #Start gdb gdb = popen2.popen4(gdb_cmd) |