advertisement
Login | Register   
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   TIP BANK
Browse DevX
How could you modify this debugging framework so that the debug level could be dynamically changed without recompiling or redeploying the application? How could you modify this debugging framework so that every message logged included the name of the class and the name of the method where the event occurred? Let us know in the java.general discussion group!
Partners & Affiliates
advertisement
advertisement
advertisement
advertisement
Rate this item | 0 users have rated this item.
 

Boost Efficiency with a Performance-tuned Debugging Strategy

Every application can benefit from a well-designed debugging strategy, but few applications have one. Additionally, most debugging strategies contain wasteful overhead that degrades application performance.  


advertisement
fficient coding practices are hard to develop and even harder to maintain. Most likely, your coding process suffers from one of two problems: Your code throws an exception or otherwise breaks and you don't know where the error occurred, or you have tried to write debugging code, but its inefficiency has affected the performance of your application (perhaps without you even being aware of it).

This month's article will take a slightly different approach from what you might be accustomed to reading. Rather than simply explain how to write a particular piece of code, or use a design technique, I will present a simple case study quantifying the increased efficiency that my debugging techniques yield.

The subject matter covered in this article is aimed at mid—senior level java developers who have tried to develop a coherent debugging strategy or are interested in fine-tuning their existing one.





The problem is two-fold. First, every application can benefit from a well-designed debugging strategy, but few applications have one. And second, most debugging strategies contain wasteful overhead that degrades application performance.



Design a consistent, flexible debugging strategy that is scalable and maximizes efficiency.

  Next Page: Common Debugging Techniques
Page 1: IntroductionPage 3: Putting It to the Test
Page 2: Common Debugging Techniques Page 4: Flexibility and Scalability
Please rate this item (5=best)
 1  2  3  4  5
advertisement