Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
除錯工具總覽
本指南將介紹引擎中可用的除錯工具概覽。
Godot 內建強大的除錯器與效能分析工具,能協助你追蹤錯誤、在執行時檢查遊戲、監控重要指標,以及測量效能。還能在遊戲運作時視覺化碰撞方塊與導航多邊形。
你也可以選擇遠端除錯執行於其他裝置上的遊戲,並在遊戲執行時即時重新載入場景或程式碼的變更。
輸出面板
輸出面板可讓你查看專案或編輯器輸出的文字(例如由 @tool 腳本輸出的內容)。更多資訊請參閱 輸出面板。
除錯器面板
Godot 的許多除錯工具都屬於「除錯器」面板。你可以在 除錯器面板 取得更多相關資訊。
腳本編輯器除錯工具與選項
腳本編輯器有專屬的除錯工具,可搭配中斷點使用,還有兩個選項。這些中斷點工具也可於除錯器的 Debugger 分頁中找到。
小訣竅
您可以透過點選腳本編輯器左側的裝訂線(行號左側)來建立斷點。將滑鼠懸停在該排水溝上時,您會看到出現一個透明的紅點,點擊放置斷點後,該紅點會變成不透明的紅點。再次點選紅點即可刪除斷點。以這種方式建立的斷點在編輯器重新啟動後仍然存在,即使退出編輯器時未儲存腳本也是如此。
你也可以在 GDScript 腳本中使用 breakpoint 關鍵字,於原始碼內建立中斷點。與用滑鼠點擊行號邊緣建立的中斷點不同,這種做法可讓中斷點隨版本控制同步到不同機器。
中斷點 按鈕會像中斷點一樣導致腳本的中斷. 繼續 使遊戲在中斷點處暫停後繼續. Step Over 進入下一行程式碼, 如果可能的話, Step Into 進入一個函式. 否則, 它與 Step Over 做同樣的事情.
使用外部編輯器除錯 選項可讓你用外部編輯器除錯遊戲。你可在 編輯器設定 > 快捷鍵 > 除錯器 設定此功能的快捷鍵。
當偵錯器在斷點處中斷時,腳本編輯器的裝訂線中會顯示綠色三角形箭頭。此箭頭指示偵錯器中斷的程式碼行。
除錯專案設定
專案設定中有 Debug 分類,下有多個子分類可設定各種除錯相關選項。如需調整這些設定,請先啟用 進階設定。
設定
這些都是一些常規的設定,比如將目前的 FPS 列印到**輸出**面板,剖析時的最大函式量等。
檔案日誌
你可以於此設定將主控台輸出與錯誤訊息記錄到檔案。
GDScript
這些設定可讓你啟用或停用特定的 GDScript 警告(如未使用變數警告),也能完全關閉警告。詳細請見 GDScript 警告系統。
著色器語言
這些設定能讓你切換特定著色器警告(例如未使用變數),或關閉所有警告。
Canvas 項目
這些設定用於偵錯 Canvas 項目的重繪行為。
形狀
Shapes中你可以調整形狀的顏色, 這些形狀只出現在除錯的目的, 如碰撞和導覽形狀.
場景面板遠端檢視
在編輯器中執行遊戲時,場景 面板上方會出現 遠端 與 本機 兩個選項。選用 遠端 時,你可以檢查並修改運作中專案裡的節點參數。
備註
編輯器中也有部分與除錯相關的設定,可在 編輯器設定 的 Network > Debug 和 Debugger 區段找到。