PySnooper lets you do the same, except instead of carefully crafting the right print lines, you just add one decorator line to the function you're interested in. You'll get a play-by-play log of your function, including which lines ran and when, and exactly when local variables were changed.
Pyre is a fast, scalable type checker for large python codebases, designed to help improve code quality and development speed by flagging type errors interactively in your terminal or favorite editor. We follow the typing standards introduced in PEP484 and PEP526.
A utility for Linux that attaches to a running process and searches the memory field for strings supplied by the user. Once found, you can then change the string to a different value. This works much like the pokefinder utilities on the 8-bit computers.
An open source decompilation application that helps the user reverse engineering applications. Retargetable to different CPUs, so you can (say) reverse a SPARC binary on a PowerPC machine. Modular.
How to debug removable devices under Linux with the Gnome desktop.
A disassembler for Windows. One of the best in the field, and v2.0 just went beta. It's shareware, though it doesn't appear to lack any functionality if you haven't purchased it yet.
A toolset for taking apart Android .apk files so that the binaries can be reverse engineered or modified.
A useful blog post about using IPtables' 'raw' table and TRACE target to debug IPtables rules by tracing activity. The TRACE target is used to log every packet that hits netfilter and what happens to it. The post tells you what to enable in the kernel to provide this functionality.
Enter a regular expression and some test data, and you can interactively debug and develop regular expressions in realtime for just about any programming language.
regular-expressions tools online development debugging visual
XML XPath development formatting correctness validation debugging extraction testing
Goes through Windows' crash logs and re-displays every BSOD to assist you in debugging later. Portable. Could be handy.