Unity3D的断点调试功能
這篇文章介紹的調(diào)試工具是Unity自帶的MonoDevelop, 假設(shè)要用VS,須要下載unityvs http://unityvs.com/.
http://liweizhaolili.blog.163.com/blog/static/162307442013214485190/
?????? 斷點調(diào)試功能可謂是程序猿必備的功能了。Unity3D支持編寫js和c#腳本。但非常多人可能不知道,事實上Unity3D也能對程序進行斷點調(diào)試的。只是這個斷點調(diào)試功能僅僅限于使用Unity3D自帶的MonoDevelop編輯器。而用Visual Studio是不行的。聽說有個叫做UnityVS的東西能夠使用VS對Unity進行斷點Debug。只是阿趙我本人沒試過。
?
?
選擇好之后,能夠在項目面板右鍵選擇Sync?MonoDevelop Project來打開MonoDevelop。?
按第二個button時,會把sum清零。
?
回到MonoDevelop,按F5或者點擊Debugbutton。
?
另外一種方法。無需關(guān)掉Unity,在MonoDevelop的Run菜單下選擇Attach to Process?
然后選擇Unity的進程,點擊Attachbutton。
?
debug模式腳本以下的位置會多出兩個窗體。
?
?
回到MonoDevelop,在腳本里面我們打一個斷點(在行號左邊點一下)? ?然后回到Unity里面,點擊第一個button“add”。這時候斷點起作用了,程序會暫停,MonoDevelop跳到斷點的行。
? 留意看以下debug的Locals信息。會看到當前狀態(tài)下的變量i和sum的值。? 使用調(diào)試button。讓程序單步的執(zhí)行 我們看到了當前的變量i和sum的實際變化情況。 到這里,斷點調(diào)試已經(jīng)完畢。 調(diào)試完之后,我建議最好把MonoDevelop和Unity3D的連接斷開。假如你不斷開的話。Unity會一直處于非常卡的狀態(tài)。
斷開的方法也是有幾種了。首先相應(yīng)Debugbutton有一個斷開的button。能夠直接點擊斷開。? ? 或者我們能夠把剛才附加的進程Detach掉。? ? 再或者,我們能夠點擊這個插頭button,把Debugger 斷開。 ? ????????? 這兩種方法連接Unity,我建議還是使用另外一種附加進程的方式吧。畢竟你不可能每次調(diào)試都要關(guān)掉一次Unity然后再從MonoDevelop打開一次Unity。
所以,編寫腳本的時候,把連接Detach掉,等須要調(diào)試的時候。再把進程Attach上去,進行調(diào)試即可了。
總結(jié)
以上是生活随笔為你收集整理的Unity3D的断点调试功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编程五大常用算法
- 下一篇: 关于Java中的HashMap