Отладка под Windows
Если вы наблюдаете аварии или проблемы в работе Electron, которые, как вы считаете, вызваны самим Electron, а не приложением на JavaScript, отладка может быть немного сложной, особенно для разработчиков ранее не занимавшихся отладкой кода на C++. However, using Visual Studio, Electron's hosted Symbol Server, and the Electron source code, you can enable step-through debugging with breakpoints inside Electron's source code.
См. также: Есть много информации об отладке Chromium, большая часть из которых относится и к Electron, на сайте разработчиков Chromium: Отладка Chromium на Windows.
Требования
-
Отладочная сборка Electron: Обычно проще всего собрать ее самостоятельно, используя инструменты и предварительные требования, перечисленные в инструкции по сборке под Windows. Вы конечно можете скачать обычную сборку Electron и подключиться для отладки к ней, но вы обнаружите, что она сильно оптимизирована, и это существенно затрудняет отладку: отладчик не сможет показать вам содержимое всех переменных, так же путь выполнения может казаться странным вследствие встраивания функций (inlining), хвостовых вызовов (trail calls) и других оптимизаций, выполненных компилятором.
-
Visual Studio с инструментами C++: бесплатная общественная редакция Visual Studio, можно использовать версии VS2013 и VS2015. Once installed, configure Visual Studio to use Electron's Symbol server. Это позволит Visual Studio получить лучшее представление о том, что происходит внутри Electron, что позводит представить переменные в удобочитаемом формате.
-
ProcMon: бесплатный инструмент от SysInternals, позволяющий вам просматривать параметры процессов, файловые дескрипторы, и операции над реестром.