Для отладки ошибок в Electron-приложениях можно использовать инструменты разработчика браузера Chromium, который интегрирован в Electron. www.demo2s.com
Чтобы включить отладку, нужно выполнить следующие шаги: www.demo2s.com
- Открыть инструменты разработчика. www.demo2s.com В приложении Electron нажать на любое место в окне правой кнопкой мыши и выбрать «Инспектор» в контекстном меню. www.demo2s.com Также можно использовать сочетания клавиш: Ctrl+Shift+I (Windows/Linux) или Cmd+Option+I (macOS). www.demo2s.com
- Перейти на вкладку «Источники». www.demo2s.com В открытом окне инструментов разработчика будет несколько вкладок, нужно выбрать «Источники». www.demo2s.com
- Включить отладку приложения Electron. www.demo2s.com На вкладке «Источники» будет список файлов JavaScript, загруженных приложением Electron. www.demo2s.com Нужно найти файл основного сценария (обычно с именем main.js) и открыть его. www.demo2s.com
- Установить точки останова. www.demo2s.com Для этого нужно нажать на номер строки кода, где нужно приостановить выполнение. www.demo2s.com Когда точка останова установлена, она будет отмечена синим маркером на номере строки. www.demo2s.com
- Запустить приложение Electron. www.demo2s.com Во время запуска приложение будет останавливаться на установленных точках останова. www.demo2s.com
Некоторые инструменты для отладки:
- Visual Studio с инструментами C++. www.electronjs.org Можно настроить Visual Studio для использования сервера символов Electron, что позволит получить представление о том, что происходит внутри Electron. www.electronjs.org
- ProcMon. www.electronjs.org Бесплатный инструмент от SysInternals, который позволяет просматривать параметры процессов, файловые дескрипторы и операции над реестром. www.electronjs.org
- WinDbg. www.electronjs.org С помощью этого инструмента можно отлаживать сбои и проблемы в процессе Renderer. www.electronjs.org
- Sentry. www.sobyte.net Можно интегрировать платформу Sentry в Electron-приложение, что поможет собирать и анализировать файлы сбоев. www.sobyte.net