用于将任何异常记录到标准输出的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

其中一个测试要求用户输入一些粗制滥造的代码。此功能不适用于“或”字符,包含某些其他特殊字符可能会导致类似错误。需要做更多的工作才能正确地转义输入。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从JSP或HTML向servlet发送多个参数   java方法来查看字符是否在字符数组中   使用带有java的MAC地址连接到设备   java如何将csv文件中的数据打印到secondactivity?   java如何从netbean 7.0.1连接到数据库   java考虑所有可能的类值,用于输出测试分割的预测值。   java我的actionListener调用有什么问题   swing在Java中实现粒子过滤器最有效的方法是什么?   java运行。getFontFamily()为返回null。使用apachepoi的docx文件   一个事务中的java领域循环与每个步骤循环中的一个事务   java日期格式与Spring Boot不兼容   java类冲突。处理   java GridBagLayout不工作   java将图像发送到另一个应用程序