both of these 2 articles didn't mentioned one of my favorite tool, it's log4net , a logging framework for developers to write log files out while system running. it's another good stuff for debugging, and I do love it! maybe it's too "essential" a basic tool for every developer that worth not mentioning, anyway... :)

Tools never enough, especially good tools that really make developers / architects / PMs doing their works more efficiently!