一、设置编辑器为MonoDevelop
先把脚本编辑器指定为MonoDevelop了。


二、断点调试
具体的连接方法有2种:
第一种,先把当前场景保存一下,然后关掉Unity。回到MonoDevelop,按F5或者点击Debug按钮。

这样,MonoDevelop会打开一个新的Unity3D界面,这时候连接完成了。
这种方法要关掉Unity,不好使,建议第二种!!!


这时候,MonoDevelop就连接上了Unity了。
然后就可以在
MonoDevelop启动debug,再去Unity3D里面操作,就可以进入相应的断点了!!
具体做法如下(vs熟练者可忽略):
当连接好了Unity3D之后,右边的调试按钮就变成可用了,我们把视窗显示选择Debug。






使用调试按钮,让程序单步的运行

我们看到了当前的变量i和sum的实际变化情况。

到这里,断点调试已经完成。
调试完之后,我建议最好把MonoDevelop和Unity3D的连接断开。假如你不断开的话,Unity会一直处于很卡的状态。

或者我们可以把刚才附加的进程Detach掉。


再或者,我们可以点击这个插头按钮,把Debugger 断开。

这两种方法连接Unity,我建议还是使用第二种附加进程的方式吧。毕竟你不可能每次调试都要关掉一次Unity然后再从MonoDevelop打开一次Unity。所以,编写脚本的时候,把连接Detach掉,等需要调试的时候,再把进程Attach上去,进行调试就行了。
转载自:http://liweizhaolili.blog.163.com/blog/static/162307442013214485190/