Unity3D自带MonoDevelop编辑器断点调试教程
断点调试功能可谓是程序员必备的功能了。Unity3D支持编写js和c#脚本,但很多人可能不知道,其实Unity3D也能对程序进行断点调试的。不过这个断点调试功能只限于使用Unity3D自带的MonoDevelop编辑器。而用Visual Studio是不行的。听说有个叫做UnityVS的东西可以使用VS对Unity进行断点Debug,不过没试过。
好了,简单的说说做法吧:
首先肯定是先要把脚本编辑器指定为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上去,进行调试就行了。
相关文章
FC模拟器如何自定义按键布局?FC模拟器又称红白机模拟器,让玩家可以在电脑或其他设备上重温经典游戏,自定义按键布局是使用模拟器时一项重要的功能,下面就为大家带来FC模2025-10-20
今天给大家介绍一下即梦ai生成图片的具体操作,生成图片分2种情形,一种是完全由文字生成图片,另一种是根据参考图生成图片,今天我们先介绍上传参考图生成新图的教程2025-10-02
复杂数据统计和分析不用烦! DeepSeek+豆包自动处理Excel数据真方便
AI时代来临,表格处理变得如此简单高效,简直太方便了,尤其是复杂的数据统计和分析,几分钟就搞定,强烈推荐给大家试试2025-08-07
困扰大家20年难题被破解了! DeepSeek一键生成农历函数附代码
之前利用PQ通过获取API来得到公历对用的农历,但是无奈效率太低了,现在利用DeepSeek一键生成农历函数,分分秒解决困扰大家20年难题2025-08-01
Copilot插件怎么用? 解锁AI助手的扩展功能的使用指南
Copilot是一款集成于操作系统和办公软件中的AI助手,该怎么使用Copilot插件呢?下面我们就来看看详细介绍2025-07-28
之前都是用思维导图软件做的员工手册,现在想要提升工作效率,用DeepSeek制作,该如何操作呢?详细请看下文介绍2025-07-15
利用AI工具提高B站学习效率! DeepSeek一键生成B站视频笔记详解
在B站学习视频课程时,我们常常会遇到视频节奏缓慢或内容冗长的问题,导致注意力难以集中,我们可以利用ai解决这个问题,做好内容笔记,详细如下文所述2025-06-25
Windows系统本地自建蚂蚁(leanote)笔记图文教程
Leanote蚂蚁笔记是一款免费开源云笔记软件,允许用户在本地设备上建立私人服务器,实现数据安全和隐私性,但是还是有不少朋友不知道如何本地自建蚂蚁(leanote)笔记,今天小2025-06-24
还能在Excel中直接编辑! DeepSeek配合Mermaid生成图表的技巧
今天跟大家分享下我们如何使用DeepSeek与Mermaid来实现快速的生成图表,操作也非常的简单,只需要准备好自己的数据源即可,还可以在excel中修改哦2025-06-24
deepseek各版本有什么区别? DeepSeek各版本说明与优缺点分析
本文将详细介绍DeepSeek的各版本,从版本的发布时间、特点、优势以及不足之处,为广大AI技术爱好者和开发者提供一份参考指南2025-06-20








最新评论