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