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