使用 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 debug”菜单附加到 Electron 进程。[注意:如果您想调试渲染器进程,您还需要附加到 Electron Helper。]
现在您可以在任何已索引的文件中设置断点。但是,您将无法直接在 Chromium 源代码中设置断点。要在 Chromium 源代码中设置断点,您可以选择“Debug”>“Breakpoints”>“Create Symbolic Breakpoint”,并将任何函数名设置为符号。这将为所有具有该名称的函数设置断点,如果存在多个类,则从所有类中设置。您也可以在附加调试器之前执行此步骤,但是符号断点函数的实际断点可能在调试器附加到应用程序后才会显示。