From: slurn@verisign.com
To: dwmw2@infradead.org (David Woodhouse)
Cc: kaos@melbourne.sgi.com (Keith Owens),
hyoshiok@miraclelinux.com (Hiro Yoshioka),
kdb@oss.sgi.com, linux-kernel@vger.kernel.org,
linux-ia64@linuxia64.org
Subject: Re: [Linux-ia64] Announce: kdb v1.9 is available for kernel 2.4.16
Date: Tue, 4 Dec 2001 10:04:23 -0800 (PST) [thread overview]
Message-ID: <200112041804.KAA20982@slurndal-lnx.verisign.com> (raw)
In-Reply-To: <14342.1007465769@redhat.com> from "David Woodhouse" at Dec 04, 2001 11:36:09 AM
>
>
>
> While I sort of see Linus' point, there are two cases where it falls down
> most often for me.
Actually, I don't see any part of Linus' point. Kdb is a tool, just as
much as vi or cscope are tools that aid in kernel development. Anyone
who would throw away a useful tool because he doesn't think it is pretty
(or that a tool should be used at all) is a fool.
The biggest advantage to kdb is its ability to help understand code
more quickly than just reading it. The ability to stop at a particular
point and see how you got there can aid in the process of learning the
source and the multitude of pathways through the code.
Additionally, one can often repair a defect by modifying a register
and continuing, thus increasing productivity over debug techniques that
include printk() and reboot.
scott
>
> Firstly, roughly half the bugs which I track by poking around with GDB are
> caused by toolchain/compiler problems, not by bogus code. Looking at the
> code and thinking hard does _not_ help you here. You have to see what's
> buggered, compare the code with the asm and slowly find out what went wrong.
> If BUG() contains a breakpoint and you can poke at it all immediately,
> that's a _lot_ easier than forty-five recompilations and reboots with extra
> printks in random places, the final one of which changes the compiler's
> output so it no longer exhibits the same bug.
>
> Secondly, the point about not having a debugger making you more careful may
> be true - but half the time I track bugs, they're not in my own code. In
> fact, I'd go as far as to say the 99% of the bugs I actually use GDB for
> aren't in my own code. Some _other_ bugger has been careless, and I'm here
> trying to pick up the pieces.
>
> (Sorry for taking the bait - but anything's better than the evolution thread)
>
> --
> dwmw2
>
prev parent reply other threads:[~2001-12-04 18:06 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-03 6:11 Keith Owens
2001-12-03 7:43 ` Christoph Hellwig
2001-12-03 8:40 ` Keith Owens
2001-12-03 14:38 ` Juan Quintela
2001-12-04 1:50 ` [Linux-ia64] " Hiro Yoshioka
2001-12-04 2:28 ` Keith Owens
2001-12-04 11:36 ` David Woodhouse
2001-12-04 18:04 ` slurn [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200112041804.KAA20982@slurndal-lnx.verisign.com \
--to=slurn@verisign.com \
--cc=dwmw2@infradead.org \
--cc=hyoshiok@miraclelinux.com \
--cc=kaos@melbourne.sgi.com \
--cc=kdb@oss.sgi.com \
--cc=linux-ia64@linuxia64.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®