使用 XCode 调试
使用 XCode 调试
为调试源代码生成Xcode项目(无法从Xcode构建代码)
运行 gn gen
并带上 —ide=xcode 参数
$ 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。 如果有多个类,这将为所有具有该名称的函数设置断点。 你也可以在附加调试器之前设置断点,符号断点函数的实际断点可能会在应用程序附加 调试器后才会出现。