2015-05-12 32 views
0

當我在使用不同的調試器,我們能夠把一個斷點一行代碼不同的公司,有它有條件地停止,如下所示:使用Eclipse有效

if (x > 10) { 
    halt(); 
} else { 
    printf("x is only %d\n", x); 
} 

(類似的東西,不是那個確切的語法)。

我想知道你是否可以用eclipse(Java)做到這一點?我想x會在代碼中。這個其他的調試器也讓我們定義我們可以使用的調試器變量(調試本地)。不確定Eclipse是否會這樣做?另一件事,當一個變量的值或內存位置發生變化(因爲一些變量可能在寄存器中),你也可以停下來。 Eclipse可以做到這一點嗎?也許你可以引導我到一個包含那些我找不到的信息的網站?

+0

關於第二個問題,也看到了接受的答案中重複的問題,與單選按鈕截圖*暫停時價值變化。* –

回答

1

您可以創建一個斷點並使其成爲條件。轉到Debug預期。創建斷點並在斷點窗口中選中「有條件」複選框,然後在此處編寫條件。

enter image description here

+0

感謝。不知道爲什麼它說這個問題是重複的。 – Tony