mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
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
> 


      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®