{ "info": { "author": "David Glick", "author_email": "davidglick@onenw.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Zope2", "Intended Audience :: Developers", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nThis package allows one to perform various debugging and development actions\non a running Zope instance. In order to perform an action one must:\n\n 1. Insert a command into a special control file. To determine which file\n to look in, mr.freeze will take the Zope pid file and replace the\n extension with '.freeze'. So in a typical buildout the control file\n would be var/instance.freeze\n 2. Send a *USR1* signal to the Zope instance.\n\nThis pattern is intended to support integration with editors like TextMate\nand emacs, but that hasn't been implemented yet.\n\n\nCommands\n========\n\nThe following commands are currently supported in both debug and non-debug mode.\n\nstack\n Will dump a stack backtrace for all threads to the console.\n (Default command if unable to read freeze file.)\n\npony\n Will dump a pony to the console.\n\n\nThe following commands are supported in debug mode only.\n\nfreeze\n Will drop Zope to a pdb debug prompt.\n\nfreeze [file] [line #]\n Will set a pdb breakpoint on the specified line.\n\n\nThe following commands are planned.\n\nreload code\n Will reload code that has been modified.\n\nreload zcml\n Will reload code and ZCML that has been modified.\n\n\nEditor integration\n==================\n\nPlease see r82128_ for some preliminary information regarding TextMate_\nintegration or watch the quick `demo screen cast`__.\n\n .. _r82128: http://dev.plone.org/collective/changeset/82128\n .. _TextMate: http://macromates.com/\n .. __: http://www.vimeo.com/3595417\n\nCredits\n=======\n\n * David Glick\n * Andreas Zeidler\n\nThanks to those who have helped provide the foundation for this package:\n\n * Products.signalstack: Wichert Akkerman\n * Products.PDBDebugMode: Ross Patterson\n * z3c.deadlockdebugger: Malthe Borch\n * DeadlockDebugger: Florent Guillaume\n * threadframe: Fazal Majid\n\nChangelog\n=========\n\n1.0a3 (2009-03-19)\n------------------\n\n* Fix the adjusted patch from 1.0a2 so that we actually return responses. :->\n [davisagli]\n\n1.0a2 (2009-03-19)\n------------------\n\n* Be a little more careful about patching ZPublisher's call_object,\n so that we can coexist with PDBDebugMode.\n\n* Use canonical path of files passed to the freeze command.\n\n* Fixes for TextMate integration script.\n [witsch]\n\n\n1.0a1 (2009-03-12)\n------------------\n\n* Add script to help integrate with TextMate. Please see\n http://dev.plone.org/collective/changeset/82128 for some preliminary info.\n [witsch]\n\n* Initial release\n [davisagli]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://en.wikipedia.org/wiki/Mr._Freeze", "keywords": "zope debugging pdb", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "mr.freeze", "package_url": "https://pypi.org/project/mr.freeze/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mr.freeze/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://en.wikipedia.org/wiki/Mr._Freeze" }, "release_url": "https://pypi.org/project/mr.freeze/1.0a3/", "requires_dist": null, "requires_python": null, "summary": "Trigger a pdb in a running zope via a USR1 signal", "version": "1.0a3" }, "last_serial": 795041, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "7d1b5c36286d1f81801d9a8167129950", "sha256": "990ddce447c89dc46ca47a1985412ec67ff5681eb73a588457a860389558d1fc" }, "downloads": -1, "filename": "mr.freeze-1.0a1.zip", "has_sig": true, "md5_digest": "7d1b5c36286d1f81801d9a8167129950", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11097, "upload_time": "2009-03-12T13:49:32", "url": "https://files.pythonhosted.org/packages/d3/3b/5f6aae5d57e66ad99d617134ca4bbf92c868af32fbb2c0b85f494c47920a/mr.freeze-1.0a1.zip" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "96f72ebe8f5b6fe95a8cb188750ff48b", "sha256": "dc20dc73162fe2a7d59cda36ed7aa52ee4f0ae0f217c0d3435779196e3a0348c" }, "downloads": -1, "filename": "mr.freeze-1.0a2.tar.gz", "has_sig": false, "md5_digest": "96f72ebe8f5b6fe95a8cb188750ff48b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6447, "upload_time": "2009-03-20T03:15:32", "url": "https://files.pythonhosted.org/packages/1c/4c/14a68c0804b6c24b3cf21ebd3d1f4a42e5a164b607a4dcc82bc771067755/mr.freeze-1.0a2.tar.gz" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "99f75c23504e1ebb926d431510ca1837", "sha256": "de54d436ae7fbcadab88493b56e7fc5a050b62228ad737f72138dc25462353a0" }, "downloads": -1, "filename": "mr.freeze-1.0a3.tar.gz", "has_sig": false, "md5_digest": "99f75c23504e1ebb926d431510ca1837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6546, "upload_time": "2009-03-20T03:39:31", "url": "https://files.pythonhosted.org/packages/26/67/8c891391ce7ad119d07dccc8bfb30dc62ce7619a37b6e1b484bf2c317117/mr.freeze-1.0a3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "99f75c23504e1ebb926d431510ca1837", "sha256": "de54d436ae7fbcadab88493b56e7fc5a050b62228ad737f72138dc25462353a0" }, "downloads": -1, "filename": "mr.freeze-1.0a3.tar.gz", "has_sig": false, "md5_digest": "99f75c23504e1ebb926d431510ca1837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6546, "upload_time": "2009-03-20T03:39:31", "url": "https://files.pythonhosted.org/packages/26/67/8c891391ce7ad119d07dccc8bfb30dc62ce7619a37b6e1b484bf2c317117/mr.freeze-1.0a3.tar.gz" } ] }