用于将任何异常记录到标准输出的python库。
tiny_crash_reporter的Python项目详细描述
这个库设计用于打印python程序在运行到标准输出时遇到的任何崩溃。
安装: pip安装tinycrashreporter
设置: 一。将库导入到程序中。 2.添加行->;sys.excepthook=tinycrashreporter.crashreportexcepthook<;-bellow oyu imports。 三。在命令行中运行程序,例如python3~/pythonfiles/mytinycrashreporterprogram.py
警告:idle和其他ide似乎使用与tiny crash reporter相同的方法重写,当前不受支持。请改为在命令行中运行。
示例: 将以下几行代码添加到一个空白的python文件中。 #啊!/usr/bin/envPython #设置微型崩溃报告器: 导入系统
导入(…任何其他模块…)
导入tinycrashreporter
sys.excepthook=tinycrashreporter.crashreportexcepthook
#添加一些粗俗的代码
1/0
空白文件:
包含上述代码且符合规范的空白文件已包含librarylocation/samples/importedlibraryonly.py
在终端运行中->;python3 importedlibraryonly.py 这个库也适用于Python2.7。
带有选项的文件:
还设置了一个名为crashyprogram.py的文件,该文件支持作为参数传递的代码的执行。这是为了测试的目的,由于其固有的不安全性,此代码不应作为发布项目的一部分发布。
在终端运行中->;python3 crashyprogram.py
单元测试:
librarylocation/crashtest.py中有8个测试可用于运行这些测试,手动编辑crashtest.py中的文件路径以指向crashyprogram.py。然后…
在终端运行中->;python3~/samplelocation/crashtest.py-v
其中一个测试要求用户输入一些粗制滥造的代码。此功能不适用于“或”字符,包含某些其他特殊字符可能会导致类似错误。需要做更多的工作才能正确地转义输入。