2012-11-25 26 views
3

我剛開始在Eclipse中開發Android應用程序。我通常在Visual Studio代碼,有一兩件事,我只是無法弄清楚如何在Eclipse中做:在Eclipse中調試時檢查對象數據(3.7)

舉例來說,如果我有以下方法,並要檢查變量i

public void Foo() 
{ 
    int i = 1; 
} 

在Visual Studio中,我能夠設置斷點就打烊},並且可以檢查變量:

public void Foo() 
{ 
    int i = 1; 
} // <-- Breakpoint here 

但在Eclipse中,我只能把它放在變量本身:

public void Foo() 
{ 
    int i = 1; //<-- Here 
} 

這導致我無法檢查變量,除非我添加另一行代碼並在方法中稍後中斷。

TL; DR:當我處於調試模式時,如何在Eclipse中檢查變量?

+0

當在該行上進行調試時點擊右鍵並點擊'檢查'。 – Juvanis

+0

@ivanovic我所得到的是'我不能解決變量' – Johan

+0

看[這裏](http://stackoverflow.com/questions/198041/eclipse-beakpoint-stop-before-leaving-a-java-method? rq = 1)和[這裏](http://stackoverflow.com/a/13053664/680925) – Perception

回答

0

在調試模式下,你可以右鍵點擊變量,你會看到「觀察」點擊。在Expression選項卡中,您將看到您的變量更改。如果你只是想看到變量值,你可以在右擊它之後進行「檢查」。

+0

手錶不會更新直到斷點通過該行,對吧?如果我嘗試檢查一個變量,我得到的是「我無法解析爲變量」 – Johan

+0

是的,你必須把調試點放在你想要看的地方。在這種情況下,「int i = 1」我認爲這不會成爲調試代碼的問題。 – Suranga

+0

問題是直到調試器通過斷點後才設置該值。 – Johan

1

只是F6超過您允許的斷點和cntrl + shift + i您想要檢查的變量。工作一個很好的聯合國。右大括號是一行代碼,因此調試器不會跳過該方法,從而失去參考。

相關問題