Our organization deals in developing and maintaining a wide variety of applications ranging from web services, SOA applications, swing applications, EJB applications (Legacy code with no documentation available ), ruby on rails applications, Struts applications .. and so on .
I was just wondering if you have explored different ways of debugging which are more suitable for different types of enterprise applications.
There is certainly some discussion in the book of techniques which are particularly applicable to certain classes of applications, but this isn't its main focus. What I primarily discuss is the debugging process and the mental tools that are appropriate for debugging any kind of software. For specific techniques for (say) Struts or Ruby on Rails, I'm afraid that you will probably have to look elsewhere.