2017-10-19 30 views

回答

2

只要价值改变(我知道),你不能简单地要求通知。

但是,您可以设置监视表达式和条件断点,它们应该提供您正在寻找的功能。

首先,到变量列表(转变 + V),然后ñ添加一个新的手表。输入你想要观看的变量。

现在设置一个断点,你的值可以改变的地方 - 回到主窗口,然后找到线路和击中。然后让程序运行到该行或直到定义变量。

Then shift + B选择断点窗口。按输入编辑断点。添加一个条件表达式 - 因为您的值现在应该被设置,您可以在监视列表中看到该值。一个简单的<variable> != <current value>应该这样做。或者你可以输入一个特定的标准。

现在回到主窗口,让你的程序Ç ontinue。当您的条件在该断点处为true时,程序将停止,您将在监视列表中看到该值。

有关示例,请参见下面的截屏:

asciicast

+0

可我也看一个类的属性?例如'self.foo'或'MyClass.foo' –

+0

你应该能够观看*任何*表达 - 所以如果它的代码可以被评估,你应该能够看到它:) –

+0

我试图停止当一个类或其中一个父类首次设置属性,因此它不是变量列表的一部分。到目前为止没有运气,仍然在努力...... –

相关问题