郴州网站设计,室内装修设计书籍,网站建设 工具,wordpress 网店插件#xfeff;#xfeff;这篇文章介绍的调试工具是Unity自带的MonoDevelop, 假设要用VS#xff0c;须要下载unityvs http://unityvs.com/. http://liweizhaolili.blog.163.com/blog/static/162307442013214485190/ 断点调试功能可谓是程序猿必备的功能了。Unity3D支持编写js… 这篇文章介绍的调试工具是Unity自带的MonoDevelop, 假设要用VS须要下载unityvs http://unityvs.com/. http://liweizhaolili.blog.163.com/blog/static/162307442013214485190/ 断点调试功能可谓是程序猿必备的功能了。Unity3D支持编写js和c#脚本。但非常多人可能不知道事实上Unity3D也能对程序进行断点调试的。只是这个断点调试功能仅仅限于使用Unity3D自带的MonoDevelop编辑器。而用Visual Studio是不行的。听说有个叫做UnityVS的东西能够使用VS对Unity进行断点Debug。只是阿赵我本人没试过。 好了简单的说说做法吧 首先肯定是先要把脚本编辑器指定为MonoDevelop了。 选择好之后能够在项目面板右键选择Sync MonoDevelop Project来打开MonoDevelop。 由于须要有脚本才干对脚本进行调试。所以我写了个非常easy的脚本里面有两个button按第一个“add”button的时候程序会用一个循环的方式把从0到9的数加起来。然后累加给sum。按第二个button时会把sum清零。 写好脚本之后把脚本随便拖到场景的物体上面我们准备调试了。在调试之前。我们须要把MonoDevelop和Unity3D进行连接。 详细的连接方法有2种 第一种先把当前场景保存一下然后关掉Unity。回到MonoDevelop按F5或者点击Debugbutton。 这样MonoDevelop会打开一个新的Unity3D界面。这时候连接完毕了。 另外一种方法。无需关掉Unity在MonoDevelop的Run菜单下选择Attach to Process 然后选择Unity的进程点击Attachbutton。 这时候MonoDevelop就连接上了Unity了。 当连接好了Unity3D之后右边的调试button就变成可用了我们把视窗显示选择Debug。 debug模式脚本以下的位置会多出两个窗体。 回到Unity点击执行button会看到刚才的脚本已经执行了。里面有两个button。 回到MonoDevelop在脚本里面我们打一个断点在行号左边点一下 然后回到Unity里面点击第一个button“add”。这时候断点起作用了程序会暂停MonoDevelop跳到断点的行。 留意看以下debug的Locals信息。会看到当前状态下的变量i和sum的值。 使用调试button。让程序单步的执行 我们看到了当前的变量i和sum的实际变化情况。 到这里断点调试已经完毕。 调试完之后我建议最好把MonoDevelop和Unity3D的连接断开。假如你不断开的话。Unity会一直处于非常卡的状态。 断开的方法也是有几种了。首先相应Debugbutton有一个断开的button。能够直接点击断开。 或者我们能够把刚才附加的进程Detach掉。 再或者我们能够点击这个插头button把Debugger 断开。 这两种方法连接Unity我建议还是使用另外一种附加进程的方式吧。毕竟你不可能每次调试都要关掉一次Unity然后再从MonoDevelop打开一次Unity。所以编写脚本的时候把连接Detach掉等须要调试的时候。再把进程Attach上去进行调试即可了。