一郁妈、設置編輯器為MonoDevelop
先把腳本編輯器指定為MonoDevelop了。
Esit > Preferences > External Tools > External Script Editor > MonoDevelop
二凄吏、斷點調(diào)試
在MonoDevelop的Run菜單下選擇Attach to Process ,然后選擇Unity的進程,點擊Attach按鈕递宅。
這時候歪泳,MonoDevelop就連接上了Unity了。
然后就可以在MonoDevelop啟動debug继阻,再去Unity3D里面操作耻涛,就可以進入相應的斷點了!瘟檩!
具體做法如下(vs熟練者可忽略):
當連接好了Unity3D之后抹缕,右邊的調(diào)試按鈕就變成可用了,我們把視窗顯示選擇Debug芒帕。
然后回到Unity里面志珍,點擊第一個按鈕“add”橙垢。這時候斷點起作用了,程序會暫停伦糯,MonoDevelop跳到斷點的行柜某。
使用調(diào)試按鈕喂击,讓程序單步的運行
我們看到了當前的變量i和sum的實際變化情況。
到這里淤翔,斷點調(diào)試已經(jīng)完成翰绊。
調(diào)試完之后,我建議最好把MonoDevelop和Unity3D的連接斷開旁壮。假如你不斷開的話监嗜,Unity會一直處于很卡的狀態(tài)。
斷開的方法也是有幾種了抡谐,首先對應Debug按鈕有一個斷開的按鈕裁奇,可以直接點擊斷開。
或者我們可以把剛才附加的進程Detach掉麦撵。
再或者刽肠,我們可以點擊這個插頭按鈕,把Debugger 斷開厦坛。
這兩種方法連接Unity五垮,我建議還是使用第二種附加進程的方式吧。畢竟你不可能每次調(diào)試都要關掉一次Unity然后再從MonoDevelop打開一次Unity杜秸。所以放仗,編寫腳本的時候,把連接Detach掉撬碟,等需要調(diào)試的時候诞挨,再把進程Attach上去,進行調(diào)試就行了呢蛤。