- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在调试一个 python 脚本,我想监视一个变量并在其值发生变化时得到通知。
有没有办法在 pudb
中做到这一点?
最佳答案
您不能在值发生变化(据我所知)时简单地请求通知。
但是,您可以同时设置监视表达式和条件断点,它们应该提供您正在寻找的功能。
首先,转到变量列表(shift+V),然后N 添加一个新 watch 。输入您想观察的任何变量。
现在在您的值可以更改的地方设置断点 - 返回主窗口 ←,然后找到行并点击 B。然后让您的程序运行到该行或直到您的变量被定义。
然后shift+B选择断点窗口。按 enter 编辑断点。添加条件表达式 - 由于您的值现在应该已设置,您可以在监视列表中看到该值。一个简单的<variable> != <current value>
应该做。或者您可以输入特定条件。
现在←回到主窗口,让你的程序c继续。当您的条件在该断点处为真时,您的程序将停止并且您将在监视列表中看到该值。
有关示例,请参见以下截屏视频:
关于python - 如何在 pudb 中查看变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46822154/
PuDB 允许使用“+/-/=”键垂直调整窗口大小。 如何水平调整大小,改变窗口的相对宽度? 最佳答案 来自 pudb 的帮助屏幕(可以使用 ? 键显示 Sidebar-related (active
如何在 pudb 中查看堆栈跟踪? (即相当于 pdb Python 调试器中的 w/where 命令) 引用文献: pudb on PyPI pudb source on github 最佳答案 没
我正在调试一个 python 脚本,我想监视一个变量并在其值发生变化时得到通知。 有没有办法在 pudb 中做到这一点? 最佳答案 您不能在值发生变化(据我所知)时简单地请求通知。 但是,您可以同时设
我在尝试通过 pudb debugger 调试一些单元测试时遇到了一些问题. 测试在 python 上运行良好,但我没有运气在 pudb 上运行它们。 我隔离了问题,得到以下示例代码: class M
我更喜欢使用 pudb 进行 python 调试。我正在构建在 docker 容器内运行的 python 应用程序。 有人知道如何在 docker 容器中使用 pudb 吗? 谢谢 最佳答案 您需要在
我们有可能吗 pudb Windows 上的 python 调试器?如果是,您如何安装和运行它? 当我尝试使用 ez_setup 安装它时, python ez_setup.py .\path\to\
我一直在使用 pudb 来调试 python 代码,它非常直接并进入终端。但我一点也不喜欢它的颜色。 如下图所示 我在文件夹里面找到 .local/lib/python3.8/site-package
我如何用 python 调试器检查复杂变量(列表、字典、对象)的值,我是 python 新手,我试过 pudb,看起来当变量类型是复杂类型时,调试器只显示变量的类型,而不是值(value)。 是否可以
我在 Linux 上,希望它能像 pdb、gdb 一样工作,即按 enter 重复最后一个命令。我知道调试器有一个 Variables 监 window 口。 最佳答案 Ctrl-n/p - 浏览命令
我正在尝试使用 pudb 调试 python 应用程序,一切都很好,除了它没有显示实例变量(我们使用self.xxx访问)。它只显示 1 个名为 self 的变量。而且是原始类类型。 即使我在调用st
有什么方法可以调整pudb中命令行/解释器窗口/ Pane 的大小,就像可以调整侧 Pane 的大小一样? 最佳答案 将焦点放在命令行/解释器 Pane 中(使用 Ctrl-x)。 使用右箭头键将焦点
之前我选择的测试库是 unittest。它与我最喜欢的调试器 - PuDB 一起工作。不是 Pdb!!! 要将 PuDB 与 unittest 结合使用,我将 import pudb;pudb.set
我正在尝试调试使用 tox 进行单元测试的 python 代码库。由于弄清楚,其中一个失败的测试被证明是困难的,我想使用 pudb 来单步执行代码。 一开始,人们会认为只是pip install pu
我正在尝试调试从 Robot 执行的 python 代码。如前所述here由 Bryan Oakley 编写,可以使用以下方法对其进行调试: 导入系统,PDB; pdb.Pdb(stdout=sys.
我正在尝试在 Linux 上远程调试一个大型 C++ 项目,这在本地通过 Visual Studio 重新构建有点困难。因此我尝试通过控制台调试它。同时,gdb或 gdb --tui或 gdb-das
我是一名优秀的程序员,十分优秀!