Re: [git pull] x86 arch updates for v2.6.25

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Andrew Morton
Date: Monday, February 4, 2008 - 9:54 pm

On Mon, 4 Feb 2008 20:11:03 -0800 Phil Oester <kernel@linuxace.com> wrote:


                                                           ^^^^^^^

yup.


I used kgdb continuously for 4-5 years until it broke.  I don't think I
ever used it much for "debugging" as such.  I used it more for general
observation of what's going on in the kernel.  And for _confirmation_ of
what's going on (ie: testing that the actual state matches the expected
state).

I'd end up doing my development with the assumption that kgdb was present. 
One example: rather than putting printks all over the place to ensure that
the right thing was happening at the right time I'd instead add code like

void foo(void)
{
}

	...
	if (expr)
		foo();

then, when the testcase was up and running and in steady state, break in
and put a breakpoint on foo().  Continue, wait for the breakpoint then go
in and observe locals, globals, data structures, etc.

It's hard to describe (and remember!).  But the presence of the debugger as
a development (not debugging) tool changes the way you do development a bit.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Tue Jan 29, 6:15 pm)
x86 arch updates also broke s390, Adrian Bunk, (Wed Jan 30, 5:33 pm)
Re: x86 arch updates also broke s390, Martin Schwidefsky, (Thu Jan 31, 2:34 am)
Re: x86 arch updates also broke s390, Ingo Molnar, (Thu Jan 31, 3:24 am)
Re: x86 arch updates also broke s390, Nick Piggin, (Thu Jan 31, 5:37 am)
Re: [git pull] x86 arch updates for v2.6.25, Adrian Bunk, (Thu Jan 31, 8:57 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Thu Jan 31, 9:00 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Thu Jan 31, 9:04 am)
Re: [git pull] x86 arch updates for v2.6.25, Adrian Bunk, (Thu Jan 31, 9:12 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Thu Jan 31, 9:15 am)
Re: [git pull] x86 arch updates for v2.6.25, WANG Cong, (Thu Jan 31, 9:21 am)
Re: [git pull] x86 arch updates for v2.6.25, Adrian Bunk, (Thu Jan 31, 9:24 am)
sparc compile error caused by x86 arch updates, Adrian Bunk, (Thu Jan 31, 9:29 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Thu Jan 31, 9:46 am)
Re: sparc compile error caused by x86 arch updates, Jeremy Fitzhardinge, (Thu Jan 31, 9:50 am)
Re: [git pull] x86 arch updates for v2.6.25, Jeremy Fitzhardinge, (Thu Jan 31, 9:52 am)
Re: sparc compile error caused by x86 arch updates, Ingo Molnar, (Thu Jan 31, 10:43 am)
Re: sparc compile error caused by x86 arch updates, Jeremy Fitzhardinge, (Thu Jan 31, 10:55 am)
Re: sparc compile error caused by x86 arch updates, Adrian Bunk, (Thu Jan 31, 11:21 am)
Re: sparc compile error caused by x86 arch updates, Ingo Molnar, (Thu Jan 31, 11:38 am)
Re: x86 arch updates also broke s390, Ingo Molnar, (Fri Feb 1, 2:48 am)
Re: x86 arch updates also broke s390, Ingo Molnar, (Fri Feb 1, 2:52 am)
Re: x86 arch updates also broke s390, Martin Schwidefsky, (Fri Feb 1, 2:54 am)
Re: x86 arch updates also broke s390, Ingo Molnar, (Fri Feb 1, 3:02 am)
Re: [git pull] x86 arch updates for v2.6.25, Maxim Levitsky, (Mon Feb 4, 7:36 pm)
Re: [git pull] x86 arch updates for v2.6.25, Linus Torvalds, (Mon Feb 4, 8:27 pm)
Re: [git pull] x86 arch updates for v2.6.25, Phil Oester, (Mon Feb 4, 9:11 pm)
Re: [git pull] x86 arch updates for v2.6.25, Andrew Morton, (Mon Feb 4, 9:54 pm)
Re: [git pull] x86 arch updates for v2.6.25, John Stoffel, (Tue Feb 5, 10:45 am)
Re: [git pull] x86 arch updates for v2.6.25, H. Peter Anvin, (Tue Feb 5, 10:52 am)
Re: [git pull] x86 arch updates for v2.6.25, Jan Kiszka, (Wed Feb 6, 5:08 am)
Re: [git pull] x86 arch updates for v2.6.25, Daniel Phillips, (Thu Feb 7, 12:20 pm)
Re: [git pull] x86 arch updates for v2.6.25, Daniel Phillips, (Thu Feb 7, 1:00 pm)
Re: [git pull] x86 arch updates for v2.6.25, Christoph Hellwig, (Thu Feb 7, 9:48 pm)
Re: [git pull] x86 arch updates for v2.6.25, Jan Kiszka, (Fri Feb 8, 2:51 am)
Re: [git pull] x86 arch updates for v2.6.25, Andi Kleen, (Fri Feb 8, 10:00 am)
Re: [git pull] x86 arch updates for v2.6.25, Jan Kiszka, (Fri Feb 8, 10:48 am)
Re: [git pull] x86 arch updates for v2.6.25, Bernhard Kaindl, (Fri Feb 8, 11:24 am)
Re: [git pull] x86 arch updates for v2.6.25, Andi Kleen, (Fri Feb 8, 11:57 am)
Re: [RFC][PATCH] KGDB: remove kgdb-own fault handling, Jason Wessel, (Fri Feb 8, 3:16 pm)
Re: [git pull] x86 arch updates for v2.6.25, Amit Shah, (Sat Feb 9, 7:11 am)
Re: [git pull] x86 arch updates for v2.6.25, Jiri Kosina, (Sun Feb 10, 5:30 am)
Re: [git pull] x86 arch updates for v2.6.25, Amit Shah, (Tue Feb 12, 12:16 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Wed Feb 13, 1:56 am)
Re: [git pull] x86 arch updates for v2.6.25, Amit Shah, (Wed Feb 13, 3:19 am)