如何使用MonoDevelop调试Unity3D脚本

如何使用MonoDevelop调试Unity3D脚本

1.确定Unity关联的编辑器是MonoDevelop;

具体操作:“Edit”->“Preferences”-> 在弹出的“Unity Preferences”对话窗中选择“External Tools”选项,将“ExternalScript Editor”选项选择为“MonoDevelop”如图1- 1所示

如何使用MonoDevelop调试Unity3D脚本_第1张图片

2.创建或打开Unity项目中的脚本,会启动MonoDevelop编辑器,如图2- 1所示;

如何使用MonoDevelop调试Unity3D脚本_第2张图片


3. 在MonoDevelop中关联Unity程序如图3- 1所示;

如何使用MonoDevelop调试Unity3D脚本_第3张图片

并在脚本中加入断点,在行的最左边单击,添加或取消设置断点,如图3- 2所示;

如何使用MonoDevelop调试Unity3D脚本_第4张图片

4. 在Unity3D中启动游戏,这时,游戏会正常执行,没有影响,如图4- 1所示;

如何使用MonoDevelop调试Unity3D脚本_第5张图片

5. 切换到MonoDevelop中,点击“Run”-> “StartDebugging”,如图5- 1所示;

如何使用MonoDevelop调试Unity3D脚本_第6张图片

或直接点击“Play”按钮,但是注意右边选择框内选择的是“Debug”选项,如图5- 2所示。

如何使用MonoDevelop调试Unity3D脚本_第7张图片

6. 会发现程序执行停在设置断点的位置,如图6- 1所示;


7. 通过“单步执行”、“进入方法体”或“退出方法体”就可以对程序进行调试了,如图7- 1所示;

如何使用MonoDevelop调试Unity3D脚本_第8张图片

8. 在调试结束后,记得取消与Unity3D项目的关联,否则会影响Unity3D的运行效率,如图8- 1所示。

注意:一定要在“Play”状态时才可以取消关联;

但在取消关联后,再次点击仍然会停在设置断点的位置,所以我感觉这个取消关联并没有真正的取消关联。在Unity3D中打开新的程序,仍然会这样,所以只要在Unity3D中运行游戏时,在MonoDevelop中在调试执行后,记得停止调试执行就好了。

如何使用MonoDevelop调试Unity3D脚本_第9张图片

在弹出的窗口中点击“Detach”按钮,如图8- 2所示。

如何使用MonoDevelop调试Unity3D脚本_第10张图片

9. 参考文档

http://www.taikr.com/course/49  第16课时

http://www.cr173.com/html/24169_1.html


你可能感兴趣的:(Unity3D,unity3d)