Eclipse支持在條件爲真時在特定行中斷開的條件斷點。Eclipse Java Conditional Watchpoint
它還支持在給定變量被訪問/修改時立即中斷的觀察點,而不管導致修改的行。
我將如何創建一個條件觀察點,使其在給定變量被修改的任何一行中斷開並且條件爲真?
例如:設定在變量X中的MODIFY觀察點,使得其僅當X被設置爲一個值分解> 1000
編輯: 說一個字段可以從許多不同的方法在不同的改變,有可能包。當條件成立時,可以想象在這些位置的每一個處創建條件斷點來斷開。然而,這個變量被觸及的地方的數量可能很多,並且使得斷點的效率相當低(從人的角度來看)。另一種選擇是觀察點,無論在代碼中修改了哪個位置,該觀察點都會自動在任何時候修改該字段。但是,我不知道只有在滿足條件時纔會讓觀察點中斷。
因此,僅僅測試變量是否是「> 1000」是不夠的。你能夠修改代碼嗎? – munyul 2014-10-22 07:06:25
重複:https://stackoverflow.com/a/2302945/1367192 – dds 2014-10-22 07:07:47
@dds我不這麼認爲,因爲條件斷點必須設置在特定的行。我想要的是相當於在所有導致修改特定變量的行上設置條件斷點。 – arcyqwerty 2014-10-22 07:29:34