问题标签 [pdb]

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 投票
3 回答
2264 浏览

python - 同时使用调试器和诅咒?

我正在调用python -m pdb myapp.py,当异常触发时,我通常会被扔回 pdb 解释器来调查问题。但是,在我调用curses.wrapper()并进入 curses 模式后,会引发此异常,从而使 pdb 解释器无用。我该如何解决这个问题?

0 投票
3 回答
38687 浏览

python - 在 emacs 中调试 python 程序

如何在emacs中调试python程序?

我用python-mode.el

我得到参考

但不确定如何使用它。

0 投票
1 回答
363 浏览

python - 为什么我不能使用 pdb 交互式调试器进入正在运行的测试?

如何使用 pdb 交互式调试器进入正在运行的测试?

这是测试:

当我尝试运行测试时:
$ python manage.py test

测试数据库已创建。进度点“。” 随着测试的通过,屏幕上开始出现。然后进程停止。

我从来没有在终端窗口中显示 pdb> 提示符。

如何让 pdb 正常工作?

0 投票
3 回答
479 浏览

python - 有什么方法可以从脚本内部实现与 python -mpdb 相同的功能?

除了将所有代码包装进去之外try except,还有什么方法可以实现与运行脚本一样的功能python -mpdb script吗?我希望能够看到引发异常时出了什么问题。

0 投票
1 回答
1544 浏览

python - Python (pdb) - Queueing up commands to execute

I am implementing a "breakpoint" system for use in my Python development that will allow me to call a function that, in essence, calls pdb.set_trace();

Some of the functionality that I would like to implement requires me to control pdb from code while I am within a set_trace context.

Example:

In the above example, how do I implement the comments demarked by the #**** ?

In other parts of this system, I would like to issue an 'up' command, or two sequential 'up' commands without leaving the pdb session (so the user ends up at a pdb prompt but up two levels on the call stack).

0 投票
7 回答
65014 浏览

python - 以某种方式使用 py.test 时,我可以使用 python 调试器进行调试吗?

我正在使用 py.test 对我的 python 程序进行单元测试。我希望以正常方式使用 python 调试器调试我的测试代码(我的意思是代码中的 pdb.set_trace() ),但我无法让它工作。

将 pdb.set_trace() 放入代码中不起作用(引发 IOError:在捕获输出时从标准输入读取)。我也尝试过使用 --pdb 选项运行 py.test ,但如果我想探索断言之前发生的事情,这似乎并不能解决问题。当断言失败时它会中断,并且从该行继续意味着终止程序。

有谁知道调试的方法,或者调试和 py.test 只是不打算在一起?

0 投票
2 回答
1030 浏览

emacs - Emacs gud 提升前缀键错误

我正在尝试在 Emacs 中调试代码,但是当我尝试使用M-x gdbor时M-x pdb,我收到此错误:

这很可能来自 gud.el 中的这一点:

我正在使用 GNU Emacs 23.1.95.1 (x86_64-apple-darwin, NS apple-appkit-1038.29) (从emacsformacosx.com构建的预测试。我没有修改构建附带的任何库存内容。我的本地 elisp 目录对 gud 或 gdb 变量或钩子没有任何修改。

具体问题:

  1. 有没有人见过/修复过这个?
  2. 如果不是,那么 gud 如何在您的 emacs 上定义一个适当的前缀键而不是我的?
0 投票
3 回答
1563 浏览

python - 反正有没有让 pdb 和 Mac Terminal 玩得很好?

在调试我的 django 应用程序时,我使用 pdb 进行交互式调试pdb.set_trace()

但是,当我修改文件时,本地 django 网络服务器重新启动,然后我看不到我在终端中输入的内容,直到我输入reset.

无论如何这会自动发生吗?这真的很烦人,不得不取消运行服务器并一直重置并重新启动它。我被告知它不会发生在其他操作系统(ubuntu)上,所以无论如何让它不会发生在 Mac 上?(我正在使用雪豹)。

0 投票
2 回答
3828 浏览

python - PDB:在控制台中出现异常 - 完整堆栈跟踪

在 pdb 控制台中,输入导致异常的语句只会导致单行堆栈跟踪,例如

但是,我想弄清楚someFunc错误的确切来源。即在这种情况下,__init__附加到哪个类。

有没有办法在 Pdb 中获得完整的堆栈跟踪?

0 投票
7 回答
8529 浏览

python - 带有调试和 iPython 集成的 Python IDE?

有谁知道将 iPython 作为解释器的 python IDE?

使用标准解释器只会让我发疯,因为我刚刚开始喜欢使用 iPython 及其提供的所有功能。老实说,我宁愿使用简单的文本编辑器 + ipython 来编写代码,也不愿使用 IDE,但我喜欢能够通过单击鼠标等设置断点,所以我想将两者结合起来。

对不起,如果那里有什么东西,这是常识。非常感谢您提供的任何信息/提示。谢谢!