{"repo":"stas00/the-art-of-debugging","free":true,"listed":false,"github":"https://github.com/stas00/the-art-of-debugging","clone":"git clone https://github.com/stas00/the-art-of-debugging.git","description":"The Art of Debugging Open Book","language":"Python","stars":1711,"topics":["c","debugging","gdb","methodology","python","pytorch","linux","segfault","unix"],"license":"CC-BY-SA-4.0","category":"dev-tools","readme_excerpt":"The Art of Debugging Open Book This evolving book will teach you how to: 1. Debug normal issues really fast 2. Make complicated issues possible to debug footnote: adapted from Perl's slogan: \"Easy things should be easy and hard things should be possible\". This is a work-in-progress collection of methodologies and copy-n-paste recipes for successful debugging of simple and complicated software problems. Some sections are quite complete, while other will be finished at a later stage, and yet other haven't been started. Besides debugging methodologies the second focus of this book is on sharing the best tools I have discovered to get the debugging job done successfully, while ideally \"losing the least amount of hair\" in the process. Intro I have been developing software since 1995 and a lot of this work involved debugging. Over the years I developed various efficient methodologies for discovering the source of the problem, which is the most difficult stage before it can be solved. Since after the problem is understood, typically its resolution is at easy reach. Every so often someone I would be debugging some difficult problem with would suggest to share my approaches with the world. I always said that it'd be too difficult to generalize, but recently the planted seed seems to have sprouted and so in the following chapters I will try to share some of the insights to ease this very difficult at times process. Writing about debugging in the void is very difficult and since I haven","default_branch":null,"files":null,"tree":[],"storefront":"/r/stas00","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stas00/the-art-of-debugging/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}