天天看點

使用 Mono Develop 調試 U3D 腳本 調試器

最近在使用 mono 調試 u3d 腳本,過程還是有點糾結,自己研究了一段時間,剛開老是連接配接的調試器失敗!網上資料也查不到,自己總結了下!連接配接到調試器成功!附上圖檔!

使用 Mono Develop 調試 U3D 腳本 調試器
使用 Mono Develop 調試 U3D 腳本 調試器
使用 Mono Develop 調試 U3D 腳本 調試器
使用 Mono Develop 調試 U3D 腳本 調試器
使用 Mono Develop 調試 U3D 腳本 調試器
使用 Mono Develop 調試 U3D 腳本 調試器
使用 Mono Develop 調試 U3D 腳本 調試器

官方調試器相關文檔: http://edu.china.unity3d.com/learning_document/getData?file=/Manual/Debugger.html

調試器

Unity 調試器可以在運作時檢測代碼。例如,它可以幫助确定何時調用函數,以及調用了哪些函數值。此外,它還支援運作遊戲時,在給定時間内檢視腳本變量的值。您可以通過執行這些步驟在腳本中找到錯誤或邏輯問題。

Unity 使用 MonoDevelop IDE 調試遊戲中的腳本。可以調試引擎支援的所有語言(JavaScript、C# 和 Boo)。

請注意,調試器必須加載所有代碼和符号,是以請記住,在執行期間,這可能對遊戲性能具有輕微的影響。通常,這種開銷不足夠影響遊戲的幀速率。 

使用 Mono Develop 調試 U3D 腳本 調試器

MonoDevelop 在 Unity 中調試腳本的視窗。 

在 Unity 進行調試。

在 Windows 中,使用者必須選擇安裝 MonoDevelop(預設選中),作為 Unity 安裝的一部分。

  • 如果您的工程之前從未使用過 MonoDevelop,請同步 MonoDevelop 工程。之後将在 MonoDevelop 中打開項目。
  • 單擊想要分析的行,在腳本上設定必要的斷點。
  • 啟動 Unity 或播放器
    • Unity: 確定在首選項 (Preferences) 視窗中勾選“編輯器附加 (Editor Attaching)”。
    • 播放器: 確定使用“開發建構 (Development build)” 建構您的播放器,并已啟用“允許腳本調試選項 (Allow script debugging)” 對于網絡播放器,還需檢查确認已經啟用播放器内容菜單中的開發釋出通道設定(右擊 Windows 或點選 Mac OSX 中的 cmd)。
使用 Mono Develop 調試 U3D 腳本 調試器

啟用網絡播放器調試

  • 在 MonoDevelop 中打開工程。
  • 在 MonoDevelop 中,點選工具欄中的附加 (Attach) 按鈕,或在運作 (Run) 菜單中選擇附加 (Attach)。
  • 在出現的對話框中,選擇您想要調試的項目。
  • 請注意:
    • 目前支援的調試目标:Unity 編輯器、桌上型電腦獨立播放器、Android 和 iOS 播放器。
    • 如果播放器未設定背景運作(預設),可能需要關注播放器幾秒,以讓其出現在清單中。
    • Android 和 iOS 播放器在調試腳本時,必須啟用網絡。所有播放器都必須與運作 MonoDevelop 的電腦處于同一個網絡子網。
  • 進入播放模式時,腳本代碼将在調試器中執行。
  • 發生斷點時,将停止腳本執行,可以使用 MonoDevelop 跨越、跨進或跨出腳本類函數,檢查變量,檢查調用的堆棧等。
    • 請注意:在您完成調試頂層類函數(如 

      Update()

      ),或僅僅想要跳到下一個斷點時,使用繼續 (Continue) 指令(而不是跨出或跨越函數)将獲得更好的調試性能。
使用 Mono Develop 調試 U3D 腳本 調試器
使用 Mono Develop 調試 U3D 腳本 調試器
  • 完成調試之後,點選工具欄上的分離 (Detach) 或停止 (Stop) 按鈕,或在運作 (Run) 菜單中選擇分離 (Detach) 或停止 (Stop)。

提示

  • 如果添加此監視到對象,可以檢查腳本附加的遊戲對象 (GameObject ) 的内部值(位置、縮放、旋轉...)。

iOS 遠端調試說明

除上述介紹以外,Unity iOS 應用程式還需要一些其他步驟,才能進行成功調試。

  1. 将 iDevice 附加至 WiFi 網絡(遠端測評有同樣的要求)。
  2. 在 Unity 編輯器中點選建構并運作 (build & run)。
  3. 應用程式建構時,安裝并通過 Xcode 釋出,在 Xcode 中點選停止 (Stop)。
  4. 在 iDevice 上手動查找并啟動應用程式。(請注意:如果應用程式通過 Xcode 啟動,在達到斷點之後将無法恢複。)
  5. 應用程式在裝置上運作時,切換至 MonoDevelop 并點選調試工具欄中的附加圖示。在可用執行個體中選擇您的裝置(如果顯示有多個執行個體,則選擇底部那個)。

繼續閱讀