我已经用Google搜索了这个&什么都没有。我在Python中为Subversion编写了一个预提交钩子。如果我将pdb.setTrace()插入到我的钩子脚本中并从命令行手动调用它,我可以照常执行它。但是,如果我做了一个提交&允许Subversion调用脚本,调用setTrace()会导致脚本将一些回溯信息打印到控制台&死,而不是我想要的,这是用调试器逐步完成脚本。
这有什么解决方案吗?我可以通过手动调用脚本来完成脚本工作,但我真的希望能够逐步完成它并在它被用于实际时进行详细检查。
我想调试CGI脚本有一个类似的问题?
PS:我正在虚拟测试库上做这一切,而不是真实的。我可能是愚蠢的,但我并不傻;)