Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中捕获程序关闭时的错误_Python_Error Handling - Fatal编程技术网

在Python中捕获程序关闭时的错误

在Python中捕获程序关闭时的错误,python,error-handling,Python,Error Handling,关闭我用Python编写的程序时,会出现一个错误(红色文本),但只是短暂出现。窗口关闭得太快,我无法读取错误。我该怎么做才能看到错误?谢谢是命令行程序还是输出到标准输出的程序?如果是,则: 从终端运行它,这样当程序关闭时窗口不会关闭;或 在结尾处放上类似的内容: 对于Python 3: 输入('按enter键继续') Python 2: 原始输入(“按enter键继续”) 如果是一个没有输出到标准输出的GUI程序,那么解决方案可能会稍微复杂一些,我们需要知道您使用的是什么GUI工具包(Qt、wx

关闭我用Python编写的程序时,会出现一个错误(红色文本),但只是短暂出现。窗口关闭得太快,我无法读取错误。我该怎么做才能看到错误?谢谢

是命令行程序还是输出到标准输出的程序?如果是,则:

  • 从终端运行它,这样当程序关闭时窗口不会关闭;或
  • 在结尾处放上类似的内容:

    对于Python 3: 输入('按enter键继续')

    Python 2: 原始输入(“按enter键继续”)


  • 如果是一个没有输出到标准输出的GUI程序,那么解决方案可能会稍微复杂一些,我们需要知道您使用的是什么GUI工具包(Qt、wx等)。

    在最后添加一个打印语句,在该打印语句上设置一个断点并进行调试怎么样?您是如何运行程序的?命令行,空闲,双击资源管理器中的文件图标,还有其他…?只需使用f5运行它,空闲窗口就会弹出我的程序内容。关闭时,错误会出现一秒钟并立即关闭。打开命令行并从那里启动程序。