Unity3D自帶MonoDevelop編輯器斷點調試教程

斷點調試功能可謂是程序員必備的功能了。Unity3D支持編寫js和c#腳本,但很多人可能不知道,其實Unity3D也能對程序進行斷點調試的。不過這個斷點調試功能只限于使用Unity3D自帶的MonoDevelop編輯器。而用Visual Studio是不行的。聽說有個叫做UnityVS的東西可以使用VS對Unity進行斷點Debug,不過沒試過。
好了,簡單的說說做法吧:
首先肯定是先要把腳本編輯器指定為MonoDevelop了。
選擇好之后,可以在項目面板右鍵選擇Sync MonoDevelop Project來打開MonoDevelop。
因為需要有腳本才能對腳本進行調試,所以我寫了個很簡單的腳本,里面有兩個按鈕,按第一個“add”按鈕的時候,程序會用一個循環(huán)的方式把從0到9的數(shù)加起來,然后累加給sum。按第二個按鈕時,會把sum清零。
寫好腳本之后,把腳本隨便拖到場景的物體上面,我們準備調試了。在調試之前,我們需要把MonoDevelop和Unity3D進行連接。
具體的連接方法有2種:
第一種,先把當前場景保存一下,然后關掉Unity?;氐組onoDevelop,按F5或者點擊Debug按鈕。
這樣,MonoDevelop會打開一個新的Unity3D界面,這時候連接完成了。
第二種方法,無需關掉Unity,在MonoDevelop的Run菜單下選擇Attach to Process
然后選擇Unity的進程,點擊Attach按鈕。
這時候,MonoDevelop就連接上了Unity了。
當連接好了Unity3D之后,右邊的調試按鈕就變成可用了,我們把視窗顯示選擇Debug。
debug模式腳本下面的位置會多出兩個窗口。
回到Unity,點擊運行按鈕,會看到剛才的腳本已經(jīng)運行了。里面有兩個按鈕。
回到MonoDevelop,在腳本里面我們打一個斷點(在行號左邊點一下)
然后回到Unity里面,點擊第一個按鈕“add”。這時候斷點起作用了,程序會暫停,MonoDevelop跳到斷點的行。
留意看下面debug的Locals信息,會看到當前狀態(tài)下的變量i和sum的值。
使用調試按鈕,讓程序單步的運行
我們看到了當前的變量i和sum的實際變化情況。
到這里,斷點調試已經(jīng)完成。
調試完之后,我建議最好把MonoDevelop和Unity3D的連接斷開。假如你不斷開的話,Unity會一直處于很卡的狀態(tài)。
斷開的方法也是有幾種了,首先對應Debug按鈕有一個斷開的按鈕,可以直接點擊斷開。
或者我們可以把剛才附加的進程Detach掉。
再或者,我們可以點擊這個插頭按鈕,把Debugger 斷開。
這兩種方法連接Unity,我建議還是使用第二種附加進程的方式吧。畢竟你不可能每次調試都要關掉一次Unity然后再從MonoDevelop打開一次Unity。所以,編寫腳本的時候,把連接Detach掉,等需要調試的時候,再把進程Attach上去,進行調試就行了。
相關文章
職場人慌了! DeepSeek配合Mermaid自動繪圖的技巧
DeepSeek這玩意兒,配合Mermaid,自動生成甘特圖,這速度,這效率,簡直了神奇了,下面我們就來看看用法2025-03-05- 今天匯總15個很值得收藏的DeepSeek 提示詞,包含職場打工人必備,自媒體爆款創(chuàng)作,學生黨逆襲,個人成長開掛等等全方面2025-03-04
如何在iPhone上部署DeepSeek-R1? DeepSeek-R1在手機上部署全攻略
你以為只在大機器上跑的模型,其實在手機上也能玩得轉!為了體驗一下國產(chǎn)模型的魅力,我在蘋果手機上部署了DeepSeek-R1 1.5B版,詳細步驟如下2025-03-01- 我們之前分享了很多DeepSeek安裝及本地部署教程,今天我們來看看怎么馴化DeepSeek為自己服務,下面我們就來看看DeepSeek 7天指導手冊2025-02-21
手機端本地部署 Deepseek +桌面端 Deepseek 搭建知識庫指南
關于 Deepseek,這段時間也傳來不少新聞,本文將介紹如何在安卓手機和桌面設備上分別部署本地運行的 Deepseek R1 模型,并搭建知識庫,詳細如下文2025-02-21DeepSeek-R1 與 AnythingLLM 安裝部署本地知識庫詳細教程
DeepSeek R1是目前最火的大模型,近來有很多朋友問怎么搭建DeepSeek 本地知識庫,在這里分享一種使用DeepSeek + AnythingLLM快速搭建本地知識庫的方法,完全本地化,懶人必2025-02-20DeepSeek怎么獲取官方API? 一文教會你獲取DeepSeek官方API技巧
想要體驗DeepSeek,該怎么貨期官方API呢?下面我們就來看看獲取DeepSeek官方API的詳細圖文教程2025-02-12DeepSeek怎么一秒生成工作表目錄? DeepSeek辦公自動化的技巧
面對日益增長的數(shù)據(jù)量和復雜多變的業(yè)務需求,傳統(tǒng)的Excel操作方式在效率和靈活性上逐漸顯露出不足,如果接入DeepSeek就可以補足缺陷,詳細請看下文介紹2025-02-12DeepSeek入門必備技巧與隱藏功能! DeepSeek新手使用指南
幾乎一夜之間,所有人都在關注DeepSeek,今天就來聊一聊DeepSeek,從什么是DeepSeek開始,到火爆原因,怎么下載使用,以及使用場合和隱藏功能分享,詳細如下2025-02-12DeepSeek卡頓延遲問題怎么解決? 流暢使用DeepSeek的方法大全
由于deepseek人氣越來越高,讓越來越多人開始使用deepseek,另一方面由于前陣子登錄熱搜的外網(wǎng)網(wǎng)絡攻擊,導致用戶在使用時常常還沒說幾句話,就出現(xiàn)服務器繁忙字樣,或使用2025-02-12