使用 XCode 调试

使用 XCode 调试

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

运行 gn gen 并带上 —ide=xcode 参数

  1. $ gn gen out/Testing --ide=xcode

这会生成 electron.ninja.xcworkspace。 您需要打开这个工作区来设置断点和检查。

查看 gn help gen 了解更多使用 GN 生成的 IDE 项目的信息。

调试与断点

构建后启动Electron应用。 您现在可以打开上面创建的 xcode 工作区,并通过 Debug > Attach To Process > Electron debug menu 附加到 Electron 进程。 [Note: If you want to debug the renderer process, you need to attach to the Electron Helper as well.]

您现在可以在任何索引文件中设置断点。 然而,您将无法直接的在 Chromium 源码中设置断点。 要在 Chromium 源代码中设置断点,您可以选择 Debug > Breakpoints > Create Symbolic Breakpoint 并将任何函数名称设置为 symbol。 如果有多个类,这将为所有具有该名称的函数设置断点。 你也可以在附加调试器之前设置断点,符号断点函数的实际断点可能会在应用程序附加 调试器后才会出现。