Ok i first tried to debug using VS, 0% chance to succeed =P. Now i’m using monodevelop, so can someone explain to me how this process works?, i read something about attaching using run->attach to process, but then what? do i need to run the project in Unity and then wait for a breakpoint to show up on monodevelop? (that way doesn’t work btw) i don’t get this i even thought to show a variable up on the console but there must be a way of doing this…

Try to close Unity, and have a project open in Mono with breakpoints set. then Run->Debug from Mono (F5), it will launch Unity. Launch the game, make the script executed and Mono will stop at your breakpoint.

Super late reply, but I am also seeing this and it’s annoying as hell. If anyone finds a solution, please update this thread. I know I can shut down Unity and then have the debugger run it, but that’s not ideal.

The question isn’t marked as solved and I came to here via Google.
So if anyone want to know how to debug Unity provided this tutorial http://docs.unity3d.com/Documentation/Manual/Debugger.html

Sorry my poor English.

Here is the up to date page in the Unity docs.
There is a section on debugging.
http://docs.unity3d.com/Manual/MonoDevelop.html