使用 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(调试 > 断点 > 创建符号断点),并将任何函数名设置为符号。这将为所有具有该名称的函数设置断点,如果存在多个同名函数,则会为所有函数设置断点。您也可以在附加调试器之前执行设置断点的步骤,但是,符号断点函数实际的断点可能在调试器附加到应用程序之前不会显示。