Debugger
A runtime do Mono implementa uma interface de depuração que permite depuradores e IDEs para depurar código gerenciado. Isso é chamado de Soft Debugger e é suportado por MonoDevelop, Xamarin Studio e Visual Studio (quando os plugins adequados estão instalados), bem como a linha de comando SDB client.
Mono fornece uma API para se comunicar com o depurador e criar suas próprias UIs de depuração através do assembly Mono.Debugger.Soft.dll
Além disso, se você pode utilizar o depurador Unix GDB com o Mono para depurar problemas de baixo nível.
Bugs
Debugger bug tracking: