Debugging with XCode
Debugging with XCode
Генерировать xcode проект для отладки исходников (невозможно собрать код из xcode)
Run gn gen
with the --ide=xcode argument.
$ gn gen out/Testing --ide=xcode
Это будет генерировать electron.ninja.xcworkspace. Вам придётся открыть этот проект для установки точек останова и проверки.
Смотрите gn help gen
для получения дополнительной информации о генерации проектов IDE с помощью GN.
Отладка и точки останова
Запустить Electron приложение после сборки. You can now open the xcode workspace created above and attach to the Electron process through the Debug > Attach To Process > Electron debug menu. [Примечание: если вы хотите отладить процесс рендеринга, вам также нужно присоединиться к Electron Helper.]
Теперь вы можете установить точки останова в любом из индексированных файлов. Тем не менее, вы не сможете установить точки останова непосредственно в исходниках Chromium. To set break points in the Chromium source, you can choose Debug > Breakpoints > Create Symbolic Breakpoint and set any function name as the symbol. Это установит точку останова для всех функций с таким именем, из всех классов, если их несколько. Вы также можете сделать этот шаг установки точек останова до прикрепления отладчика, однако, фактические точки останова для символической точки останова могут не появиться до тех пор, пока отладчик не будет прикреплен к приложению.