Subject: Re: kernel debugger
To: Nathan J. Williams <nathanw@MIT.EDU>
From: Steven Grunza <steven_grunza@ieee.org>
List: tech-kern
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:
><steven_grunza@ieee.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
>
>