首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试django/unittest?

调试django/unittest?
EN

Stack Overflow用户
提问于 2011-04-20 06:49:22
回答 4查看 1.1K关注 0票数 4

我想知道是否有人有关于如何使用winpdb这样的调试器调试单元测试或django中的任何其他代码段的提示?我在试着

代码语言:javascript
复制
winpdb manage.py test photo

它运行我的照片应用程序的单元测试,但是winpdb崩溃了。还有别的选择吗?做这件事最好的方法是什么?

我正在运行linux,ubuntu 10.10。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-20 06:56:17

您可以使用pdb调试您的程序。

代码语言:javascript
复制
import pdb
def some_function():
    pdb.set_trace()
    some_other_computation()

当程序遇到set_trace方法时,执行将暂停,您将被放入一个交互式shell中。然后,您可以检查变量,并逐步执行代码。

票数 1
EN

Stack Overflow用户

发布于 2013-08-08 05:39:30

看看pudb,它是一个全屏幕的、基于控制台的Python可视化调试器。非常适合使用良好的控制台UI进行调试。

代码语言:javascript
复制
import pudb
def some_function():
    pudb.set_trace()
    some_other_computation()

您需要传递-s选项(例如:python manage.py test -s)来关闭输出捕获(这会阻止调试器启动)。

票数 1
EN

Stack Overflow用户

发布于 2013-08-08 05:08:10

在您的代码中添加以下代码行:

代码语言:javascript
复制
import rpdb2; 
rpdb2.start_embedded_debugger_interactive_password()

你可以在这里找到更多信息:http://winpdb.org/docs/embedded-debugging/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5723656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档