2017-10-19 29 views

回答

2

只要價值改變(我知道),你不能簡單地要求通知。

但是,您可以設置監視表達式和條件斷點,它們應該提供您正在尋找的功能。

首先,到變量列表(轉變 + V),然後ñ添加一個新的手錶。輸入你想要觀看的變量。

現在設置一個斷點,你的值可以改變的地方 - 回到主窗口,然後找到線路和擊中。然後讓程序運行到該行或直到定義變量。

Then shift + B選擇斷點窗口。按輸入編輯斷點。添加一個條件表達式 - 因爲您的值現在應該被設置,您可以在監視列表中看到該值。一個簡單的<variable> != <current value>應該這樣做。或者你可以輸入一個特定的標準。

現在回到主窗口,讓你的程序Ç ontinue。當您的條件在該斷點處爲true時,程序將停止,您將在監視列表中看到該值。

有關示例,請參見下面的截屏:

asciicast

+0

可我也看一個類的屬性?例如'self.foo'或'MyClass.foo' –

+0

你應該能夠觀看*任何*表達 - 所以如果它的代碼可以被評估,你應該能夠看到它:) –

+0

我試圖停止當一個類或其中一個父類首次設置屬性,因此它不是變量列表的一部分。到目前爲止沒有運氣,仍然在努力...... –

相關問題