跳至主要内容

使用 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 源代码中设置断点,您可以选择“调试”>“断点”>“创建符号断点”,并将任何函数名称设置为符号。这将为所有具有该名称的函数设置断点,如果有多个类,则来自所有这些类。您也可以在附加调试器之前执行设置断点这一步骤,但是,符号断点函数的实际断点可能要等到调试器附加到应用后才会显示。