问题标签 [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.
python - ipdb / set_trace() 挂起
我是使用 ipdb 的新手,并且添加了以下示例
在我的代码中的某个点,早于有一些数据问题的部分。通过添加此代码,我的程序将挂起:没有打印语句,没有断点,唯一的继续方法是点击 control-c。
这里可能发生了什么?
更新我关闭/重新启动了 ipython。这清除了一些东西:现在我可以进入 ipdb 提示符
但是,当我尝试打印任何变量时,它仍然挂起:
python - Python-导入 ipdb 失败
我正在尝试使用 Python 调试器。
我不知道这里出了什么问题,
终端不断显示:
我将 ipython 升级到 3.0.0
python - 在 emacs 中使用 ipdb 调试 python
import pdb; pdb.set_trace()
我跑步时工作正常
M-x pdb
python manage.py runserver
但是import ipdb
会导致上述语句不确定地挂起..
听说ipdb很棒,在emacs下怎么用?
- 编辑
刚刚发现django与它无关,简单的python文件也挂起。
python - 如何从 ipdb 中分配给 ipython 全局命名空间?
我在用%debug
魔法调试的 IPython 笔记本中有一个回溯。我想将回溯框架中的一个对象分配给 IPython 全局命名空间中的一个变量,这样我就可以在ipdb
提示符之外弄乱它(这很笨拙)。最简单的方法是什么?
我现在通过腌制 ipdb 中的对象并从全局命名空间中取消腌制它来解决这个问题,但我确信有更好的方法。
python - ipdb 使用哪个 python 解释器?
我问是因为我遇到了一些非常奇怪的事情。从脚本中调用以下方法时会引发异常:
当我使用 ipdb 设置断点然后调用
(顺便说一下,函数中的所有其他代码行)不会发生错误。由于在虚拟环境中调用 python 脚本,我可以想象它ipdb
正在使用不同的解释器。即使在虚拟环境之外运行代码也会产生相同的行为。
python - ipdb启动时自动执行命令
ipdb
我通常在调试器的帮助下通过将以下行放入源代码来调试 python 脚本:
然后当我运行脚本时,ipdb
启动。很多时候,我需要使用绘图库numpy
在交互式图表中绘制数组。matplotlib
我使用以下命令使交互式绘图成为可能ipdb
:
我的问题是是否可以在ipdb
启动时自动运行这两个命令。
python - ipdb 调试器,跳出循环
在 ipdb 上进行调试时,是否有一个命令可以退出循环(例如,for 或 while),而不必使用断点?
我使用该until
命令跳出列表推导,但如果可能的话,我不知道如何对整个循环块做类似的事情。
python - 列表元素的 ipython 中的制表符完成
以下是制表符完成对我的工作方式:
字符串的制表符完成在这里工作:
列表的选项卡完成在这里工作:
字符串的制表符完成在这里不起作用:
一种可能的解决方法:
是否可以在没有提到解决方法的情况下使用完成?我在 ipdb 中遇到了类似的行为,是否也可以在那里修复此行为?我正在使用 ipythoon v3.1.0 和 ipdb v 0.8。谢谢
visual-studio - VIsual Studio 2015 可以停止生成 *.ipdb *.iobj 文件吗?
在 Visual Studio Community 2015 中,Visual C++ 项目在其 Release 文件夹中生成一个 *.ipdb 文件和一个 *.iobj 文件。
现在在 Visual Studio Community 2013 中,我从未见过在项目 Release 文件夹中生成这些文件,所以我想知道 -
是否可以停止生成它们?
python - 带有 python unittest 模块的 ipdb
在使用 python 的 unittest 模块运行测试时,有什么方便的方法可以在异常上获取 ipdb 调试器?
使用 . 调试 python 代码很方便ipython --pdb my_script.py
。但是,当我使用 unittest 模块时,
unittest 捕获异常并退出。