How Do I use Mono Debugging in Unity 3.0?

I have heard that Unity3D now supports debugging using MonoDevelop, I am wondering how to do this? Also, is it possible to do it with Visual Studio?

I am using Unity 3.1 Indie

The documentation for debugging with MonoDevelop is in the Unity manual under Advanced > Debugging.

As for Visual Studio: No it cannot be used for debugging with the Unity Editor.