我想知道是否有人有关于如何使用winpdb这样的调试器调试单元测试或django中的任何其他代码段的提示?我在试着
winpdb manage.py test photo它运行我的照片应用程序的单元测试,但是winpdb崩溃了。还有别的选择吗?做这件事最好的方法是什么?
我正在运行linux,ubuntu 10.10。
发布于 2011-04-20 06:56:17
您可以使用pdb调试您的程序。
import pdb
def some_function():
pdb.set_trace()
some_other_computation()当程序遇到set_trace方法时,执行将暂停,您将被放入一个交互式shell中。然后,您可以检查变量,并逐步执行代码。
发布于 2013-08-08 05:39:30
看看pudb,它是一个全屏幕的、基于控制台的Python可视化调试器。非常适合使用良好的控制台UI进行调试。
import pudb
def some_function():
pudb.set_trace()
some_other_computation()您需要传递-s选项(例如:python manage.py test -s)来关闭输出捕获(这会阻止调试器启动)。
发布于 2013-08-08 05:08:10
在您的代码中添加以下代码行:
import rpdb2;
rpdb2.start_embedded_debugger_interactive_password()你可以在这里找到更多信息:http://winpdb.org/docs/embedded-debugging/
https://stackoverflow.com/questions/5723656
复制相似问题