У меня есть приложение Electron, работающее под Windows, у него есть несколько элементов управления в главном окне и кнопка отмены. Я замечаю, что когда он запущен, я вижу два потока, я предполагаю основной поток и поток рендеринга При нажатии кнопки отмены средство визуализации отправляет сообщение IPC в основной поток, а основной поток вызывает app.quit. При этих условиях две нити заканчиваются. Если щелкнуть правой кнопкой мыши значок на панели задач Windows для приложения и выбрать «Закрыть», потоки заканчиваются только тогда, когда приложение запускается под отладчиком VSCode, когда приложение запускается без отладчика, и то же самое делается, два потока остаются .
Как я могу отладить это? Любые предложения относительно того, почему это происходит.
В отладчике я вижу, что закрытие перехватывается в основном потоке, и вызывается app.quit.
ОБНОВЛЕНИЕ: Так как приложение использовало Electron 1.7.9, я обновил его, чтобы использовать 2.0.8 на тот случай, если эта проблема была решена. Однако с 2.0.8 проблема остается.
Sid