Unity调试

总起 :Unity脚本的调试采用了“附加”的方式,也即使用mono进程来调试编辑器进程,当然代码运行在编辑器进程中。

Unity调试方法:
1.安装Unity3D的时候顺带会安装MonoDevelop(默认是勾选的),最好不要单独安装,因为MonoDevelop官方下载的独立版本可能不带调试插件。
2.打开Unity ,选择Edit –> Preference ,确保外部编辑器设定为MonoDevelop以及editor attaching勾选:




3.打开MonoDevelop,选择菜单Tools –> Options...),打开选项设置窗口,选择左边的导航窗口的最后一个选项:Unity –> Debugger,确保Editor Location为Unity.exe执行文件路径(附带安装的话,这些都会正确设置),同时确保勾选Launch Unity Automatically和Build Project in MonoDevelop 。


4.在Unity Editor的Project窗口点击鼠标右键,在弹出菜单中选择Sync MonoDevelop Project(或者选择菜单栏中的Assets -> Sync MonoDevelop Project),将自动打开MonoDevelop并打开对应的项目脚本。


5.在MonoDevelop代码中设置断点(F9),之后便可调试鸟。可以关闭Unity Editor,再按F5开始调试,这时会调出Unity编辑器,再点击Play按钮即可运行调试了。或者直接在MonoDevelop中点击调试按钮,多了一个进程”附加“过程罢了。


6.MonoDevelop的调试需要完成本帧所有调试才能返回给Unity,即调试中途Unity Scene的信息将不会更新。

   代码断点处编辑器进程会暂停,故会有”卡死“的正常现象。

附加过程中发现有时会出现附加不上的情况,实在蛋疼,“could not connect to the debugger”,具体原因不明,有时重启编辑器与MonoDevelop即可。

最后,其调试过程与其他调试器类似,较为简单,不再熬述!

参考网址:Unity圣典 Debugger调试器 :http://game.ceeger.com/Manual/Debugger.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

failwest9527

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值