Unity3D自带MonoDevelop编辑器断点调试教程
来源:互联网 发布:淘宝小卖家死了大半 编辑:程序博客网 时间:2024/06/05 20:29
首先肯定是先要把脚本编辑器指定为MonoDevelop了。
选择好之后,可以在项目面板右键选择Sync MonoDevelop Project来打开MonoDevelop。
因为需要有脚本才能对脚本进行调试,所以我写了个很简单的脚本,里面有两个按钮,按第一个“add”按钮的时候,程序会用一个循环的方式把从0到9的数加起来,然后累加给sum。按第二个按钮时,会把sum清零。
写好脚本之后,把脚本随便拖到场景的物体上面,我们准备调试了。在调试之前,我们需要把MonoDevelop和Unity3D进行连接。
具体的连接方法有2种:
第一种,先把当前场景保存一下,然后关掉Unity。回到MonoDevelop,按F5或者点击Debug按钮。
这样,MonoDevelop会打开一个新的Unity3D界面,这时候连接完成了。
第二种方法,无需关掉Unity,在MonoDevelop的Run菜单下选择Attach to Process
然后选择Unity的进程,点击Attach按钮。
这时候,MonoDevelop就连接上了Unity了。
当连接好了Unity3D之后,右边的调试按钮就变成可用了,我们把视窗显示选择Debug。
debug模式脚本下面的位置会多出两个窗口。
回到Unity,点击运行按钮,会看到刚才的脚本已经运行了。里面有两个按钮。
回到MonoDevelop,在脚本里面我们打一个断点(在行号左边点一下)
然后回到Unity里面,点击第一个按钮“add”。这时候断点起作用了,程序会暂停,MonoDevelop跳到断点的行。
留意看下面debug的Locals信息,会看到当前状态下的变量i和sum的值。
使用调试按钮,让程序单步的运行
我们看到了当前的变量i和sum的实际变化情况。
到这里,断点调试已经完成。
调试完之后,我建议最好把MonoDevelop和Unity3D的连接断开。假如你不断开的话,Unity会一直处于很卡的状态。
断开的方法也是有几种了,首先对应Debug按钮有一个断开的按钮,可以直接点击断开。
或者我们可以把刚才附加的进程Detach掉。
再或者,我们可以点击这个插头按钮,把Debugger 断开。
这两种方法连接Unity,我建议还是使用第二种附加进程的方式吧。毕竟你不可能每次调试都要关掉一次Unity然后再从MonoDevelop打开一次Unity。所以,编写脚本的时候,把连接Detach掉,等需要调试的时候,再把进程Attach上去,进行调试就行了。
- Unity3D自带MonoDevelop编辑器断点调试教程
- Unity3D自带MonoDevelop编辑器断点调试教程
- Unity3D的断点调试功能(使用MonoDevelop IDE)
- Unity自带编辑器MonoDevelop不能引用UnityEngine
- MonoDevelop 断点调试 Unity3D 的2种方法 及附加进程失败问题的解决方法
- 用MonoDevelop调试Unity3D脚本
- Unity3d 巧用编辑器自带资源
- 京城游戏人-Day7:MonoDevelop 断点调试
- Unity使用MonoDevelop进行断点调试
- Unity3D MonoDevelop 编辑器背景色设置
- Unity3D-MonoDevelop编辑器常用快捷键整理
- 使用 MonoDevelop 调试 Unity3D 的正确步骤
- Unity3d工程与MonoDevelop工具进行调试
- MonoDevelop 调试 Unity3D项目 告别Debug.log()
- 使用 MonoDevelop 调试 Unity3D 的正确步骤
- Unity3D工程与MonoDevelop工具调试
- 使用 MonoDevelop 调试 Unity3D 的正确步骤
- 使用MonoDevelop调试Unity3D的正确步骤
- AspectJ Aop 面向切面
- 基于接口编程。
- 音频到文本转录有用的转录服务
- Oracle Impdp Failed on RAC with ORA-31640, ORA-19505, ORA-27037, Linux-x86_64 Error: 2: No such file
- Oracle计算时间差函数
- Unity3D自带MonoDevelop编辑器断点调试教程
- GCD code block
- 音频会议服务类型可用在印度
- zoj3471
- 南阳理工2 括号配对问题
- CNN样例—手写字母识别LeNet-5
- Levenshtein距离算法详解
- 音轨掌握产品 - 所有你要明白当入门音轨主
- android中ListView与ScrollView同时需要的处理