A debugger is an important tool for development. The Mono Debugger (MDB) can debug both managed and unmanaged applications. It provides a reusable library that can be used to add debugger functionality to different front-ends. The debugger package includes a console debugger named "mdb", and MonoDevelop (http://www.monodevelop.com) provides a GUI interface to the debugger.