电子Windows应用程序关闭未结束线程

时间:2018-08-30 21:59:18

标签: windows electron

我有一个运行在Windows上的Electron应用程序,它在主窗口上有一些控件,还有一个取消按钮。我注意到当它运行时,我看到两个线程,我假设是主线程和渲染器线程。单击取消按钮后,渲染器将IPC消息发送到主线程,并且主线程调用app.quit。在这些条件下,两个线程结束。如果我右键单击该应用程序在Windows任务栏中的图标,然后选择“关闭”,则该线程仅在该应用程序在VSCode调试器下运行时结束;当该应用程序在没有调试器的情况下运行且执行相同操作时,将保留两个线程

我该如何调试?关于发生原因的任何建议。

在调试器下,我看到关闭被主线程捕获,并且app.quit被调用。

更新:由于该应用程序使用了Electron 1.7.9,因此我已将其更新为使用2.0.8,以防万一这是一个已解决的问题。但是,对于2.0.8,问题仍然存在。

Sid

0 个答案:

没有答案