[Windows Store App] Unity遊戲之Debug解說

這篇文章是要對於使用Unity建立Windows Store App遊戲時,有關Debug輸出訊息的解說。

首先,遊戲使用Unity寫好後,可以透過Unity內建的Debug.Log來進行偵錯:

Debug.Log("這是偵錯行");

這樣就會在Unity的console內出現訊息了。

但是當你輸出到visual studio上運行時,你該怎麼去輸出偵錯呢?或者說,我們想要使用在Unity一樣的輸出方法,我們寫好的Debug.Log還是可以用啊?那該怎麼用?

首先注意到Unity有一篇文章是講Windows Store App的Debug(還有另一篇微軟的文章),重點在於,目前只能對C#的部份作Debug.Log,js的部份是不行的。操作方法如下:

在Visual Studio 2012內的方案總管視窗中,找到方案下的專案名稱,按左鍵,選取"屬性頁"。選取"偵錯"。看到最下方的"啟用偵錯工具",在"偵錯工具類型"右邊的彈出式視窗內選擇"混合(Managed和原生)"。如此便可看到Debug.Log的訊息了。

但要特別注意,按照文章指示在vs內debug那些C#的類別時,即使修改,也是沒有效果的,你要重新使用Unity輸出一份sln才行喔!

留言