运行几个小时后,Windows 10 系统托盘应用程序崩溃可能是什么原因?

问题描述

我真的想加入更多内容,但目前我只是失去了。当我单击链接显示它失败的那一行指向此(' win32gui.PumpMessages() ')时,我可以说它似乎是在计算机处于待机状态一个小时左右后发生的。对我的任何和所有帮助/指责表示赞赏。我只是需要帮助。谢谢

下面是它失败的区域的片段。

        window_class.lpfnWndProc = message_map  # Could also specify a wndproc.
    classAtom = win32gui.RegisterClass(window_class)
    # Create the Window.
    style = win32con.WS_OVERLAPPED | win32con.WS_SYSMENU
    self.hwnd = win32gui.CreateWindow(classAtom,self.window_class_name,style,win32con.CW_USEDEFAULT,hinst,None)
    win32gui.UpdateWindow(self.hwnd)
    self.notify_id = None
    self.refresh_icon()
    t = Timer(01.0,self.Deskinfo_update_version)
    t.start()
    win32gui.PumpMessages()

以下是错误

Fatal Python error: Cannot recover from stack overflow.
Python runtime state: initialized

Current thread 0x00003f48 (most recent call first):
  File "C:\Users\johns\AppData\Local\Programs\Python\python38\lib\ftplib.py",line 192 in putline
  File "C:\Users\johns\AppData\Local\Programs\Python\python38\lib\ftplib.py",line 201 in putcmd
  File "C:\Users\johns\AppData\Local\Programs\Python\python38\lib\ftplib.py",line 274 in sendcmd
  File "C:\Users\johns\AppData\Local\Programs\Python\python38\lib\ftplib.py",line 401 in login
  File "C:/Users/johns/PycharmProjects/Deskinfo_sys_tray/main.py",line 206 in download
  File "C:/Users/johns/PycharmProjects/Deskinfo_sys_tray/main.py",line 226 in download
  File "C:/Users/johns/PycharmProjects/Deskinfo_sys_tray/main.py",line 226 in download
  ...

Thread 0x00001758 (most recent call first):
  File "C:/Users/johns/PycharmProjects/Deskinfo_sys_tray/main.py",line 129 in __init__
  File "C:/Users/johns/PycharmProjects/Deskinfo_sys_tray/main.py",line 506 in <module>

Process finished with exit code -1073740791 (0xC0000409)

解决方法

Remy Lebeau 的评论是正确的,这是由于导致崩溃的循环 try 语句。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...