问题标签 [ipdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1034 浏览

python - django导入ipdb;ipdb.set_trace(); 即使有评论,仍然想运行调试器。为什么?

我有 IPDB 的问题。我在不使用它之后将其注释掉,但是在我在单次刷新后运行网页之后,无论如何都会触发调试器。我必须至少引用两次左右,以迫使 django 不愿意进行调试。

另外我经常经历error: [Errno 32] Broken pipe

(如果重要的话,我会在基于 vagrant 的 vm 中运行它)

0 投票
0 回答
319 浏览

python - 如何将 python 的 gevent.monkey.path_sys() 与 ipdb 调试器一起使用?

我正在使用 python 的 gevent 库,并且不希望raw_input(或者更具体地说是 cmd.Cmd 中的事件循环)在等待用户输入时阻塞。因此,我使用它gevent.monkey.patch_sys()来确保我的其他 greenlets 在等待用户输入时可以运行。效果很好,只是它似乎与readline.

例如,我在 ipython 的 ipdb 调试器中不再有历史记录和自动完成功能,因为箭头键不再起作用。这可以通过这个简单的片段看到:

我得到以下信息:

我已经将其追溯到我认为 python 的 readline 可能存在的问题,因为我知道 ipython 依赖于它。

这似乎是一个类似的情况:

https://github.com/gevent/gevent/issues/6

但就我而言,我想在调试器中专门使用自动完成和历史记录。

我在 iterm 中的 OSX 上运行。这是特定于控制台设置的东西吗?还是补丁中的某些东西从根本上破坏了readline

关于如何解决的任何想法?

0 投票
1 回答
193184 浏览

python - Convert generator object to list for debugging

When I'm debugging in Python using IPython, I sometimes hit a break-point and I want to examine a variable that is currently a generator. The simplest way I can think of doing this is converting it to a list, but I'm not clear on what's an easy way of doing this in one line in ipdb, since I'm so new to Python.

0 投票
1 回答
716 浏览

python - 让“交互”使用 IPython 控制台,而不是标准的 Python 控制台?

在 pdb/ipdb 调试中,有用的interact命令为我提供了一个功能齐全的交互式 Python 控制台。

然而,这似乎总是“标准”的 Python 控制台,即使我一ipdb开始就使用它。有没有办法配置 ipdb 这样interact会给我 IPython 控制台,而不是标准的 Python 控制台?有趣的是,我确实得到了 IPython 样式提示,但我没有使用 IPython 魔法,例如%whos

有没有办法让ipdbsinteract给我功能齐全的IPython控制台?

0 投票
1 回答
1471 浏览

python - 使用 Spyder 时,ipdb 提示没有自动完成

我正在使用 Spyder 进行 python 编程。我在使用调试文件 (F7) 命令/函数时遇到问题。进入 ipdb 提示后,我没有自动完成功能,并且向上箭头操作(用于命令历史记录)不起作用。

当我在终端上使用 IPython(我在 MacOS 上)时,一切正常。

我已经使用 macport 安装了 Spyder、ipdb 和 IPython。当我尝试使用 anaconda 安装时,会出现同样的问题。

你知道发生了什么吗?

谢谢

0 投票
1 回答
598 浏览

python - 使用 IPython 对象?在 ipdb 中

object?IPython 通过写入REPL提供了方便的对象检查工具。

这可以在ipdb中访问吗?它似乎不能作为内置命令使用。

目前我看到帮助只给出标准的 pdb 帮助:

0 投票
2 回答
2744 浏览

python - 如何在分叉进程中使用 ipdb.set_trace

ipdb.set_trace()每当我需要在我的代码中设置断点时,我都会使用它。现在,我正在尝试在使用 创建的进程中使用它multiprocessing,虽然代码确实停止了,但我无法输入任何内容来继续调试。有什么办法可以让我得到stdin正确的指导吗?

理想情况下,我想想象每次停止分叉进程进行调试时都会打开一个新控制台,但是我认为这是不可能的。

0 投票
1 回答
186 浏览

python - python ipdb 包在另一个包中可用吗?

我无法安装 ipdb 软件包,因为它位于我无法控制的服务器上。我想做以下工作。

安装了 Ipython,这让我觉得我应该能够以某种方式访问​​ ipdb 包。我知道我在本地确实安装了它,sudo apt-get install python-ipdb但似乎 ipdb 应该已经以某种方式可用。

有任何想法吗?

谢谢

0 投票
1 回答
118 浏览

debugging - 断点的 Jython 交互式 shell

ipdb.set_trace()通常当我在 Python 中工作时,我最喜欢使用的工具是使用并启动交互式 shell放入一段代码中。有没有办法用 Jython 做到这一点?

0 投票
1 回答
64 浏览

python - ipdb 和未知输出

在使用 IPDB 时,我得到了我个人无法解释的输出。有谁知道这是什么或它叫什么,所以我可以做一些进一步的阅读并了解发生了什么。

现在我什至不确定要谷歌什么。 在此处输入图像描述