跳到主要内容

使用 Xcode 调试

使用 Xcode 调试

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

使用 --ide=xcode 参数运行 gn gen

$ 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,并将任何函数名称设置为符号。这将在所有同名函数(如果存在多个类,则来自所有类)上设置断点。也可以在附加调试器之前执行此设置断点的步骤,但是,符号断点函数的实际断点可能直到调试器附加到应用后才会显示。