Обработка SIGABRT в приложении Electron.js / Node.js - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь создать собственный нод аддон js, используя node-gyp, и использую nbind, чтобы импортировать аддон в мое приложение Electron.js.Я использую третью библиотеку для создания этого дополнения, но, к сожалению, библиотека выходит из исполнительного блока, используя SIGABRT, что затем создает проблемы для моего электронного приложения.После вызова определенного метода сторонняя библиотека прерывает выполнение, отправив SIGABRT с кодом выхода 134, который заставляет мое электронное приложение перейти на белый экран.

Я чувствую, что дальнейшее выполнение кода заблокировано, и электронное DevToolsотключается и экран становится абсолютно пустым.Ни одно из событий в node.js не работает после этого.

Как мне обработать этот SIGABRT в Electron / Node.js, не заставляя мое приложение потерпеть неудачу?

Спасибо и любая помощь будет оценена.

...