Debugging Java: Troubleshooting for Programmers
Will David Mitchell · 2000
Section 1 Begin with bug-proof code: it is mathematically impossible to find all bugs! prevent Java bugs from hatching setting Java bugtraps never miss another deadline! write to shun bugs. Section 2 Removing Java bugs: classes of bugs mental disciplines working around Java bugs algorithms especially suited for Java using debuggers debugging stratagems common Java bugs testing the threaded environment. Section 3 Performance: the one that got away converting Java bugs to features use the best algorithm - revisited ancient multi-threaded algorithms - revisited profilers and other tools. Appendices: software further information Java syntax.