跳转到主要内容

通过USR1信号在运行中的Zope中触发pdb

项目描述

简介

此包允许用户对正在运行的Zope实例执行各种调试和开发操作。要执行操作,必须

  1. 将命令插入到特殊的控制文件中。为了确定要查找哪个文件,mr.freeze会将Zope的pid文件扩展名替换为‘.freeze’。因此,在一个典型的buildout中,控制文件将是var/instance.freeze

  2. 向Zope实例发送USR1信号。

此模式旨在支持与TextMate和emacs等编辑器的集成,但尚未实现。

命令

以下命令在调试和非调试模式下都受支持。

stack

将所有线程的堆栈跟踪输出到控制台。(如果无法读取freeze文件,则为默认命令。)

pony

将pony输出到控制台。

以下命令仅在调试模式下受支持。

freeze

将Zope降至pdb调试提示。

freeze [文件] [行号]

将在指定的行上设置pdb断点。

以下命令计划实现。

重新加载代码

将重新加载已修改的代码。

重新加载zcml

将重新加载已修改的代码和ZCML。

编辑器集成

有关TextMate集成的初步信息,请参阅r82128,或观看快速屏幕演示

致谢

  • David Glick

  • Andreas Zeidler

感谢那些为这个软件包提供基础的人

  • Products.signalstack: Wichert Akkerman

  • Products.PDBDebugMode: Ross Patterson

  • z3c.deadlockdebugger: Malthe Borch

  • DeadlockDebugger: Florent Guillaume

  • threadframe: Fazal Majid

变更日志

1.0a3 (2009-03-19)

  • 修复从1.0a2调整的补丁,以确保我们确实返回响应。:-> [davisagli]

1.0a2 (2009-03-19)

  • 对ZPublisher的call_object进行补丁时更加小心,以便与PDBDebugMode共存。

  • 使用freeze命令传递的文件的规范路径。

  • 对TextMate集成脚本的修复。 [witsch]

1.0a1 (2009-03-12)

项目详情


下载文件

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

源代码发行版

mr.freeze-1.0a3.tar.gz (6.5 kB 查看哈希值)

上传时间 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面