Unity调试

原创 2014年07月20日 19:49:35

总起 :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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用VS调试Unity脚本

前言:      作为一个Unity开发者,尤其是使用C#作为脚本的开发着,用Mono调试真是事坑爹,用vs来写代码,用Mono来跟踪调试?好麻烦。      好消息来了,微软宣布收购了Unity...
  • gtncwy
  • gtncwy
  • 2015年03月24日 17:23
  • 20201

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Unity中的Debug类调试使用

UnityEngine.Debug: Class containing methods to ease debugging while developing a game. 该类中包含了一些便于游戏...
  • cbbbc
  • cbbbc
  • 2016年04月26日 19:35
  • 5038

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...

Radon变换入门matlab CT原理

http://hi.baidu.com/hi9394/blog/item/0d492b8bfd714700c8fc7aa9.html 简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unity调试
举报原因:
原因补充:

(最多只允许输入30个字)