Linux Applications Debugging Techniques

PreambleEdit

A hands-on guide to debug applications under Linux and to build your own debugging tools. Probably useful for debugging dogs. Partly applicable to other Unices. Work in progress.

AuthorsEdit

Aurelian Melinte

Table of ContentsEdit

  1. The debugger 25% developed  as of Feb 25, 2012
  2. The dynamic linker 0% developed  as of Mar 24, 2012
  3. Core files 25% developed  as of Feb 25, 2012
  4. The call stack 75% developed  as of Mar 9, 2012
  5. The interposition library 75% developed  as of Feb 25, 2012
  6. Memory issues 0% developed  as of Feb 25, 2012
    1. Leaks 75% developed  as of Feb 25, 2012
    2. Heap corruption 0% developed  as of Feb 25, 2012
    3. Stack corruption 0% developed  as of Feb 25, 2012
  7. Deadlocks 0% developed  as of Feb 25, 2012
  8. Race conditions 0% developed  as of Mar 03, 2012
  9. Resource leaks 0% developed  as of Apr 25, 2012
  10. Transactional memory 0% developed  as of Feb 11, 2013
  11. The compiler 0% developed  as of Dec 24, 2012
  12. Aiming for and measuring performance 0% developed  as of Feb 25, 2012
  13. Hardware emulators 0% developed  as of Feb 12, 2013
  14. Building the toolkit 25% developed  as of May 21, 2012
  15. Appendices 0% developed  as of Feb 25, 2012
  16. References and further reading 0% developed  as of Feb 25, 2012
Last modified on 1 December 2013, at 00:29