pangao1990 / PPX

基于Python和JavaScript,一键生成macOS、Windows和Linux平台客户端应用程序
https://blog.pangao.vip/docs-ppx/
GNU Affero General Public License v3.0
232 stars 39 forks source link

点右上角叉叉关闭会报错 #46

Closed liyu827 closed 4 months ago

liyu827 commented 4 months ago

开发时每次关闭就会报错 未经处理的异常: System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 在 System.Runtime.InteropServices.Marshal.ReadInt32(IntPtr ptr, Int32 ofs) 在 Python.Runtime.ManagedType.TryFreeGCHandle(BorrowedReference reflectedClrObject, BorrowedReference type) 在 Python.Runtime.Runtime.NullGCHandles(IEnumerable`1 objects) 在 Python.Runtime.Runtime.TryCollectingGarbage(Int32 runs, Boolean forceBreakLoops) 在 Python.Runtime.Runtime.Shutdown() 在 Python.Runtime.PythonEngine.Shutdown() 在 Python.Runtime.Loader.Shutdown(IntPtr data, Int32 size) 请问巨佬这个是什么原因呢

pangao1990 commented 4 months ago

是的,在pnpm run start开发模式下,的确是关闭窗口会导致报错,我目前也没找到原因。所以,我一般是在终端控制台ctrl+C终止程序。不过,打包后的程序,关闭窗口并不会导致报错的。 #32