Subject: Re: kernel debugger
To: Nathan J. Williams <nathanw@MIT.EDU>
From: Steven Grunza <email@example.com>
Date: 03/14/2000 14:23:57
Ok. That will work if I can time it just right. Is there any way to put a
line in the driver that will cause the debugger to become active? I
suppose I could create a pointer, initialize it with null, then try to
reference memory with it:
unsigned long *get_into_ddb;
unsigned long dummy_var;
get_into_ddb = NULL;
dummy_var = *get_into_ddb;
Of course, if there is something mapped to address 0, this won't work. Is
there a better way to call ddb?
At 02:16 PM 3/14/00 -0500, Nathan J. Williams wrote:
><firstname.lastname@example.org> (Steven Grunza) writes:
>> How do I break into the kernel debugger? I'm writing a driver for the
>> Yamaha sound card in my Dell and suspect the calls to pci_conf_write()
>> aren't working. I would like to hit a breakpoint or debugger call in my
>> device driver and peek/poke around. Anyone know how to do that? I'm
>> working on port-i386.
>Press "control-alt-esc", as described in the ddb man page. You'll want
>to be at the console, not in X.
> - Nathan