[PJUG Javamail] debugging server-side code

Matt Reynolds mreynolds at loopysoft.com
Sun Aug 12 18:42:09 UTC 2007


On Aug 12, 2007, at 10:28 AM, Ward Cunningham wrote:

> I'm with Steven here.
>
> The trouble with single-stepping is that it takes forever and when  
> you finally figure out what's going on you have no record of how  
> you figured it out. That means you're darn little help to your team  
> unless you just want to do their job for them too. (Have you ever  
> felt that way? Maybe its your debugger.)
>
> Aside: Here is a report on a debugger hack that actually left a  
> record. We used it to write some documents but eventually found  
> easier ways to make better records. http://c2.com/doc/case87.html
>
> Best regards. -- Ward

Again, not arguing that debugging is "The One True Way", but more  
that it's an appropriate choice given the system under development.

At the last few jobs, we've gotten around the "record" by pairing and  
talking about the harder solutions.  Although informal, at my current  
workplace, we tend to pair if a debugger gets fired up, simply due to  
the complexity of walking through the system.

That aside, how do unit tests capture "how you figured it out" if  
it's a systemic problem?  I'm curious how this knowledge is captured  
in the cases where there aren't debuggers used.  I suspect that the  
problem, in my case, isn't the debugger, it's the system (or possibly  
me ;) ).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://javac.com/pipermail/javamail/attachments/20070812/fc5f23e9/attachment-0002.html>


More information about the Javamail mailing list