你如何使用pdb单步执行Subversion钩子脚本?

时间:2011-02-21 16:45:25

标签: python debugging svn svn-hooks

我已经用Google搜索了这个&什么都没有。我在Python中为Subversion编写了一个预提交钩子。如果我将pdb.setTrace()插入到我的钩子脚本中并从命令行手动调用它,我可以照常执行它。但是,如果我做了一个提交&允许Subversion调用脚本,调用setTrace()会导致脚本将一些回溯信息打印到控制台&死,而不是我想要的,这是用调试器逐步完成脚本。

这有什么解决方案吗?我可以通过手动调用脚本来完成脚本工作,但我真的希望能够逐步完成它并在它被用于实际时进行详细检查。

我想调试CGI脚本有一个类似的问题?

PS:我正在虚拟测试库上做这一切,而不是真实的。我可能是愚蠢的,但我并不傻;)

1 个答案:

答案 0 :(得分:1)

像“远程pdb”这样的东西在这里可能很有用:

http://snippets.dzone.com/posts/show/7248