我正在尝试使用pudb调试python应用程序,一切都很好,除了它没有显示实例变量(我们使用{{1进行访问) }})。它只显示1个名为self.xxx
的变量。它是原始班级的类型。
即使我在调用self
后告诉它显示,它仍然只显示对象信息。
如果您看到代码创建了许多变量,例如str(self)
,self.parser
,而我不能够查看/检查其中的任何变量。
使用 pudb 进行调试时,有没有办法查看当前班级的所有self.groups
?
答案 0 :(得分:1)
这是预期的行为,与调试器无关:您只有一个名称self
。
要查看其内容,您可以使用dir(self)
。
答案 1 :(得分:0)
请参见inspect complex variable in python debugger, like pudb
简短方法:突出显示变量,然后按反斜杠 \ 在变量检查面板中的变量的“扩展”视图之间切换。
在这种情况下,我们只突出显示 self ,然后按 \ ,它只是表示类实例的Python变量。
或者,按ENTER键打开“变量检查选项”菜单,在底部可以看到“扩展”选项。