Skip to main content
 首页 » 编程设计

python之在Python中崩溃时显示消息

2025年05月04日29mfryf

我[相对]是python的新手,并且我正在制作一个可计算复利的应用程序。我希望用户能够报告其崩溃情况,为此,我需要编写一些在出现问题且程序停止运行时执行的代码。我只想显示一些文本并显示一些变量的内容,以便用户可以将其剪切并粘贴到电子邮件中。

这可行吗?

谢谢!

请您参考如下方法:

如果您知道会引发错误的内容,请使用try except finally块。

try: 
    raise ANonSenseError() 
except ANonSenseError: 
    # Log it 
    # Bring some dialog for users to report it. 
finally: 
    # Well, this part is optional, but you can use it in case an exception isn't thrown 
    # It will always run 

如果您不想使用 try except块,则可以尝试建立一些在程序停止时必须执行的操作。您可能无法找出问题所在,但是在程序的主要部分崩溃后,您将可以自由地执行任何操作。

另外,如果您使用的是Tkinter,则建议您使用: Tkinter.Toplevel引发顶级窗口。

看一看 this问题,该问题应该为您提供有关在主应用程序崩溃时引发新窗口的指导。