84得票13回答
从代码中进入ipython是可能的吗?

对于我的调试需求,pdb是相当不错的。但是,如果我能进入ipython,那就会更酷(而且有帮助)。这种事情可能吗?

79得票4回答
Docker-compose和pdb

我发现我不是第一个提出这个问题的人,但是没有清晰的答案: 如何在Python开发中使用docker-composer调试pdb? 当你向谷歌大叔询问django docker时,会得到很棒的docker-composer示例和教程,我有一个可用的环境 - 我可以运行docker-compo...

78得票6回答
如何在pdb中查看变量

我正在调试一个Python脚本,想要监视一个变量是否发生变化(类似于在gdb中观察内存地址)。有没有方法可以实现这个目的?

78得票2回答
Python调试器入门,pdb

我想把Python调试器pdb加入我的工具箱,最好的入门方法是什么?

74得票4回答
可以在pdb中向后跳转吗?

我按下n键来评估一行代码后,如果出错了,我想回到之前的位置然后按s键进入函数内部执行。这有可能吗? 文档中写道: j(ump) lineno 设置将要执行的下一行代码。只能在最底层的帧中使用。这允许您返回并重新执行代码,或者向前跳过不想运行的代码。

74得票5回答
使用pdb附加进程

我有一个Python脚本,怀疑存在死锁。我尝试使用pdb进行调试,但如果我逐步执行,它不会出现死锁,并且通过返回的输出可以看到它没有在同一次迭代中被挂起。我希望只在脚本被锁定时将其附加到调试器上,这可能吗?如果需要,我可以使用其他调试器。

66得票3回答
PDB - 退出函数的调试工具

当我在使用pdb / ipdb调试器时,我可以用step进入一个函数,那么我能否从这个函数中退出? 如果没有这样的选项,那么最快的方法是什么?

64得票4回答
如何在Python PDB中列出当前行?

在perl调试器中,如果您重复列出代码段并使其远离当前行,您可以通过输入命令.(点号)返回到当前行。 我在Python的PDB模块中没有找到类似的功能。如果我将自己从当前行“列出”并想要再次查看它,似乎我必须记住当前执行的行号(对我来说不太可能),或者执行语句(通常是不希望的)。我是否漏掉了什么?

62得票11回答
调试Python时使用pdb,出现BdbQuit错误

最近我在将pdb调试器添加到我的Python 2.7.10代码中时,遇到了以下消息:Traceback (most recent call last): File "/Users/isaachess/Programming/vivint/Platform/MessageProce...

62得票5回答
Python调试器:交互式调用函数时如何进入该函数

Python很酷,但不幸的是,它的调试器不像perl -d那样好。当我在尝试代码时,经常会在调试器中从函数中调用并进入该函数:# NOTE THAT THIS PROGRAM EXITS IMMEDIATELY WITHOUT CALLING FOO() ~> cat -n /tmp/s...