问题标签 [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 回答
1345 浏览

python - ipdb / set_trace() 挂起

我是使用 ipdb 的新手,并且添加了以下示例

在我的代码中的某个点,早于有一些数据问题的部分。通过添加此代码,我的程序将挂起:没有打印语句,没有断点,唯一的继续方法是点击 control-c。

这里可能发生了什么?

更新我关闭/重新启动了 ipython。这清除了一些东西:现在我可以进入 ipdb 提示符

但是,当我尝试打印任何变量时,它仍然挂起:

0 投票
0 回答
1570 浏览

python - Python-导入 ipdb 失败

我正在尝试使用 Python 调试器。

我不知道这里出了什么问题,

终端不断显示:

我将 ipython 升级到 3.0.0

0 投票
0 回答
809 浏览

python - 在 emacs 中使用 ipdb 调试 python

import pdb; pdb.set_trace()我跑步时工作正常 M-x pdb
python manage.py runserver

但是import ipdb会导致上述语句不确定地挂起..

听说ipdb很棒,在emacs下怎么用?

  • 编辑

刚刚发现django与它无关,简单的python文件也挂起。

0 投票
1 回答
193 浏览

python - 如何从 ipdb 中分配给 ipython 全局命名空间?

我在用%debug魔法调试的 IPython 笔记本中有一个回溯。我想将回溯框架中的一个对象分配给 IPython 全局命名空间中的一个变量,这样我就可以在ipdb提示符之外弄乱它(这很笨拙)。最简单的方法是什么?

我现在通过腌制 ipdb 中的对象并从全局命名空间中取消腌制它来解决这个问题,但我确信有更好的方法。

0 投票
0 回答
130 浏览

python - ipdb 使用哪个 python 解释器?

我问是因为我遇到了一些非常奇怪的事情。从脚本中调用以下方法时会引发异常:

当我使用 ipdb 设置断点然后调用

(顺便说一下,函数中的所有其他代码行)不会发生错误。由于在虚拟环境中调用 python 脚本,我可以想象它ipdb正在使用不同的解释器。即使在虚拟环境之外运行代码也会产生相同的行为。

0 投票
1 回答
891 浏览

python - ipdb启动时自动执行命令

ipdb我通常在调试器的帮助下通过将以下行放入源代码来调试 python 脚本:

然后当我运行脚本时,ipdb启动。很多时候,我需要使用绘图库numpy在交互式图表中绘制数组。matplotlib我使用以下命令使交互式绘图成为可能ipdb

我的问题是是否可以在ipdb启动时自动运行这两个命令。

0 投票
4 回答
14900 浏览

python - ipdb 调试器,跳出循环

在 ipdb 上进行调试时,是否有一个命令可以退出循环(例如,for 或 while),而不必使用断点?

我使用该until命令跳出列表推导,但如果可能的话,我不知道如何对整个循环块做类似的事情。

0 投票
1 回答
2100 浏览

python - 列表元素的 ipython 中的制表符完成

以下是制表符完成对我的工作方式:

字符串的制表符完成在这里工作:

列表的选项卡完成在这里工作:

字符串的制表符完成在这里不起作用:

一种可能的解决方法:

是否可以在没有提到解决方法的情况下使用完成?我在 ipdb 中遇到了类似的行为,是否也可以在那里修复此行为?我正在使用 ipythoon v3.1.0 和 ipdb v 0.8。谢谢

0 投票
4 回答
22927 浏览

visual-studio - VIsual Studio 2015 可以停止生成 *.ipdb *.iobj 文件吗?

在 Visual Studio Community 2015 中,Visual C++ 项目在其 Release 文件夹中生成一个 *.ipdb 文件和一个 *.iobj 文件。

现在在 Visual Studio Community 2013 中,我从未见过在项目 Release 文件夹中生成这些文件,所以我想知道 -

是否可以停止生成它们?

0 投票
3 回答
1822 浏览

python - 带有 python unittest 模块的 ipdb

在使用 python 的 unittest 模块运行测试时,有什么方便的方法可以在异常上获取 ipdb 调试器?

使用 . 调试 python 代码很方便ipython --pdb my_script.py。但是,当我使用 unittest 模块时,

unittest 捕获异常并退出。