Debugging
Table of Contents
- General
- Scientific Method
- XCode
- Debugging C
- Debugging D
- Debugging Python
- Debugging Clojure
- Debugging Rust
- Debugging Fortran
- Debugging Go
- Tools
General
- Reviews of debugging books
- 2013/02/28 Four Books on Debugging
- 2018/01/15 Book review: On battle scars and debugging
- 2018/02/04 Book review: From intuition to methodology in debugging
- 2018/03/25 Book review: Formalizing debugging
- 2018/05/07 Book review: The puzzling empathy of debugging
- 2019/01/04 Book review: Retro debugging
- 2017/03/22 The Debugging Mindset
- 2017/05/08 Mindset For Debugging (And Why We Need It)
- 2018/03/18 Debugging Like A Boss!
- 2019/01/12 Golden debugging practices for a software developer
- 2020/02/14 The Debug Mindset
- 2020/02/16 Computers can be understood
- 2020/03/10 Youtube: Kevin Gosse — The debugging mindset
- 2020/07/21 Lobste.rs: What debugging technique did it take you entirely too long to learn?
- 2020/08/05 6 ways to improve your debugging skills
- 2020/08/17 The Debugger’s Mindset
- 2020/10/28 Extreme Debugging
- 2020/11/15 The 7 commandments of debugging
- 2020/11/15 4 Different Perspectives to Solve Problems
- 2022/05/06 You say “cave dweller debugging”, I say debug logging
- 2022/06/26 Assertions should be more debugger-oriented
- 2022/07/28 Print based debugging and infrequent developers
- 2022/08/12 Lobste.rs: Debugging notes best practices
- 2022/08/18 Reverse Debugging and other stories
- Julia Evans
- 2016/09/07 New zine: Linux debugging tools you'll love
- 2016/09/17 A swiss army knife of debugging tools: talk & transcript
- 2017/12/23 Debugging a segfault in my Rust program
- 2019/06/23 What does debugging a program look like?
- 2022/08/30 Some ways to get better at debugging
- 2021/04/16 Notes on building debugging puzzles
- 2022/12/08 A debugging manifesto
- Linux debugging / tracing tools
- Debugging
- Debugging stories
- Rbspy
- GitHub: danluu/debugging-stories: A collection of debugging stories
- Illumos Modular Debugger
Scientific Method
- 2010/07/04 How to Debug – Embedded in Academia
- 2014/07/29 Debugging And The Scientific Method
- 2014/08/11 How to Fix the Hardest Bug You've Ever Seen: The Scientific Method
- 2014/11/09 sean cassidy : Sherlock Holmes Debugging
- 2016/11/16 Debugging Software, Sherlock Holmes-style
- 2014/10/07 GoGaRuCo 2014- The Scientific Method of Troubleshooting
- 2015/02/23 Youtube: Apply the Scientific Method - Software Debugging
- 2015/11/16 Debugging with the Scientific Method - Stuart Halloway
- 2017/11/28 RubyConf 2017: Getting Unstuck: Using the Scientific Method for Debugging by Caroline Taymor
- 2020/06/16 Scientific Debugging - Debugging made easy - 15 mins definitely save your 100s of debugging hours
XCode
- 2017/06/14 Breakpoints: Debugging like a Pro
Debugging C
- Debuggers and Debugging Techniques
- 2010/06/29 A Collection of Examples of 64-bit Errors in Real Programs
- 2015/02/21 Better debug notices in C, using macros
- 2018/04/28 Debugging a segfault on linux
- 2018/04/29 Hanging the Linux core dump pipe helper
- 2018/11/13 Chaos Magick Debugging
- 2018/11/13 Comparing The Quality Of Debug Information Produced By Clang And Gcc
Debugging D
- 2020/03/13 Tracing D Applications
Debugging Python
Debugging Clojure
Debugging Rust
- 2015/03/27 rust-gdb. rust-lldb.
Debugging Fortran
Debugging Go
- The Mouse Trap: GoLang Debugging - Turning Pennies Into G'sgolang-debugging-turning-pennies-into-gs.html
- Debugging Go applications on FreeBSD – Olivier Van Ackerdebugging-go-applications-on-freebsd/?relatedposts_exclude=364
- Running the Go Race Detector with -cover
- Fixing race conditions and deadlocks in Go | Lincoln Looplesson-learned-while-debugging-botbotme/
Debugging Erlang & Elixir
- Debugging techniques in Elixir « Plataformatec Blog
- In Search of Concise Software: Quick Start: Debugging in Erlang
Tracing
Observer
Redbug
Recon
Concuerror
Tools
GDB
- 2015/10/21 Youtube: CppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"
- 2018/04/19 Youtube: 9.2 - Debugging - GDB Tutorial
- 2017/04/11 Youtube: Automate repetitive debugging tasks using scripts in gdb
- How to point GDB to your sources | Alex Dzyoba
- Debugging with GDB: a real life example - (gdb) break 0x972
- Defusing a binary bomb with gdb · carlosgaldino
- Defusing a binary bomb with gdb · carlosgaldino
- ACCU 2016: become a GDB power user – Reversible Debugging Tools for C/C++ on Linux and Android
- gdb Debugging Full Example (Tutorial): ncurses
- Learning C with gdb - Blog - Recurse Center
- Write a (toy) strace and gdb - Javier Honduvilla Coto
- gdbtutorial.com
DWARF
LLDB
DDD
RR
- RR Project
- 2016/02/13 Youtube: Record and replay debugging with "rr"
- 2017/12/22 Youtube: gdbgui with rr demonstration