跳转到主要内容

使用 XCode 进行调试

使用 Xcode 进行调试

生成 Xcode 项目用于调试源代码(无法从 Xcode 构建代码)

运行 gn gen 并附带 --ide=xcode 参数。

$ gn gen out/Testing --ide=xcode

这将生成 electron.ninja.xcworkspace。您需要打开此工作区来设置断点和进行检查。

有关使用 GN 生成 IDE 项目的更多信息,请参阅 gn help gen

调试和断点

构建后启动 Electron 应用程序。您现在可以打开上面创建的 Xcode 工作区,并通过 Debug > Attach To Process > Electron 菜单附加到 Electron 进程。[注意:如果您想调试渲染器进程,您还需要附加到 Electron Helper。]

现在您可以在任何索引文件中设置断点。但是,您将无法直接在 Chromium 源代码中设置断点。要设置 Chromium 源代码中的断点,您可以选择 Debug > Breakpoints > Create Symbolic Breakpoint,并将任何函数名称设置为符号。这将为所有具有该名称的函数设置断点,如果存在多个类,则会从所有类中设置。您也可以在附加调试器之前执行此设置断点的步骤,但是,符号断点函数的实际断点可能在附加调试器到应用程序之前不会显示出来。