首页 > 解决方案 > 在 Python 中调试:向您显示类实例实时更新的 IDE

问题描述

最近在用 Python 调试一些代码。当我逐步浏览我的代码行时,我一直关注我的 IDE (Spyder) 中的变量资源管理器。我注意到,在查看我创建的类的实例时,变量资源管理器很差。当我单步执行代码时,它不会向我显示成员变量的值。我可以双击我的类实例并查看成员变量的值,但它们将保持静态,使其无用。每次我想查看是否有任何变化时,我都必须双击该实例。(我在这里写了一个关于它的问题。)

当我使用 C++ 编程时,xCode 能够从变量资源管理器中向您显示类实例及其所有成员,并实时更新。我想知道是否有一个 IDE 可以为 Python 执行此操作。(也许是 xCode 本身?)我使用 Mac。

标签: pythonclassdebuggingide

解决方案


如果我对您的理解正确,您希望在执行代码时动态评估成员。即观察数据结构在改变时改变。vs code IDE 是我用于 python 开发的工具,它支持添加“监视”变量的常见想法,让您可以做自己想做的事情。

这是 VS 代码: https ://code.visualstudio.com

这是一篇在 vscode 上开始使用 python 的文章: https ://code.visualstudio.com/docs/languages/python

另一个带有展示该功能的特定屏幕截图和调试示例: https ://code.visualstudio.com/docs/python/python-tutorial

另一个只关于调试细节: https ://code.visualstudio.com/docs/python/debugging


推荐阅读