在pdb中监控对象状态

2 投票
2 回答
2195 浏览
提问于 2025-04-16 07:15

我正在使用 Python 2.4,并试图调试一个 Twisted 应用程序。

有没有什么办法可以让我监视一个对象,当它的值发生变化时暂停执行呢?

举个例子:

一开始 A.state="connected"。

我想要的是,当 A.state 的值发生变化时,能收到通知或者暂停执行。

我对 pdb 和 Twisted 都不太熟悉,所以如果你觉得这个问题需要更多信息,我可以提供。

2 个回答

0

如果stateA这个东西的一个属性,并且它有一个设置值的方法,那么你可以在这个设置值的方法里面设置一个断点。这样一来,每当有人试图去改变这个属性的时候,程序就会停下来,让你可以查看发生了什么。

撰写回答