使用 XCode 進行偵錯
使用 XCode 進行偵錯
產生用於偵錯來源碼的 xcode 專案 (無法從 xcode 建置程式碼)
使用 --ide=xcode 引數執行 gn gen
。
$ gn gen out/Testing --ide=xcode
這將會產生 electron.ninja.xcworkspace。您必須開啟此工作區以設定中斷點並檢查。
請參閱 gn help gen
以取得更多關於使用 GN 產生 IDE 專案的資訊。
偵錯與中斷點
在建置後啟動 Electron 應用程式。您現在可以開啟上面建立的 xcode 工作區,並透過「除錯」>「附加到進程」>「Electron 除錯」選單附加到 Electron 進程。[注意:如果您想要除錯渲染器進程,您也需要附加到 Electron Helper。]
您現在可以在任何已索引的檔案中設定中斷點。但是,您將無法直接在 Chromium 原始碼中設定中斷點。若要在 Chromium 原始碼中設定中斷點,您可以選擇「除錯」>「中斷點」>「建立符號中斷點」,並將任何函數名稱設定為符號。這將會為所有具有該名稱的函數設定中斷點,如果有多個類別,則會從所有類別設定中斷點。您也可以在附加除錯器之前執行設定中斷點的步驟,但是,直到除錯器附加到應用程式後,符號中斷點函數的實際中斷點可能才會顯示。