跳转到主要内容

调试基于zope.publisher的Web应用的中间件

项目描述

z3c.evalexception 为在 zope.publisher 对象发布框架(例如 Zope 3)上运行的 Web 应用程序提供两个 WSGI 中间件,用于调试。这两个中间件都会拦截应用程序抛出的异常,并提供调试手段。

交互式AJAX调试器

z3c.evalexception.ZopeEvalException 允许您从浏览器交互式调试异常。它是 paste.evalexception 中的 EvalException 中间件的简单包装。您可以在 PasteDeploy 风格的配置文件中使用 ajax 入口点轻松引用它

[filter-app:main]
use = egg:z3c.evalexception#ajax
next = zope

[app:zope]
use = egg:YourApp

[server:main]
use = egg:Paste#http
host = 127.0.0.1
port = 8080

事后pdb

z3c.evalexception.PostMortemDebug 当应用程序抛出异常时将调用pdb的后置调试模式。您可以在PasteDeploy风格的配置文件中使用pdb入口点引用它。

[filter-app:main]
use = egg:z3c.evalexception#pdb
next = zope

[app:zope]
use = egg:YourApp

[server:main]
use = egg:Paste#http
host = 127.0.0.1
port = 8080

变更

4.0 (2023-12-18)

  • 增加对Python 3.10和3.11的支持。

  • 移除对Python 2.7、3.5和3.6的支持。

3.0 (2021-02-10)

  • 增加对Python 3.5、3.6、3.7、3.8和3.9的支持。

2.0 (2007-08-23)

  • 添加了PostMortemDebug (pdb) 中间件。

1.0 (2007-06-02)

  • 首次发布,包含Paste提供的与Zope 3兼容的交互式AJAX调试器。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

z3c.evalexception-4.0.tar.gz (6.8 kB 查看哈希值)

上传时间

构建分发

z3c.evalexception-4.0-py3-none-any.whl (6.4 kB 查看哈希值)

上传时间 Python 3

支持