跳到主要内容

使用 Xcode 进行调试

使用 Xcode 进行调试

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

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

$ gn gen out/Testing --ide=xcode

这将生成 electron.ninja.xcworkspace。您必须打开此工作区才能设置断点并进行检查。

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

调试和断点

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

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