使用Sublime Text 2调试Python Web服务器(我有Plone / Zope)的推荐方法是什么?
在文本编辑器中设置实际断点...
...最好通过行上下文敏感命令,并在文本编辑器边缘有一个标记......
...然后有一个正在运行的Python Web服务器(本地进程)立即兑现断点而不重新启动......
...当点击断点打开终端或其他窗口中的调试提示时,可以是pdb
目标是断点不会是硬import pdb ; pdb.set_trace()
样式断点,因为您需要重新启动软件以跳过此类断点,并且无法启用/禁用它运行时。
平台:OSX。
答案 0 :(得分:2)
mr.freeze提供了一种在不重新启动的情况下在正在运行的Zope实例中设置断点的方法,以及用于将其与TextMate集成的示例脚本(通过键快捷键触发)。将它转换为Sublime Text插件需要花费一些工作,但这将是一个很好的起点。
示例TextMate脚本位于the README但未发布。