2012-09-10 76 views
-1

每當我調試一個使用Eclipse的swing gui的Java應用程序時,無論何時調試到達與swing有關的行時都無法正確調試,這是否正常?使用Eclipse調試Swing GUI

這裏有一個例子:

int number = 0; //Debugs fine 
textbox.setText(Integer.toString(number)); //Takes me to this window saying "Source not Found" 

下面是一個圖像的細節會發生什麼吧,當調試器到達的是有事情做與Swing GUI的一條線:

Error Message

+0

1.在eclipse的哪個版本? 2.你如何到達線路?你有沒有選擇一個斷點,或者你是否在Step Over/Step Into? –

+0

@AaronDigulla我使用Eclipse v4.2,是的,我用斷點和步入(F5) – Andrei0427

+0

這不是失敗。它只是沒有在提到的路徑中找到源代碼。如果你說編輯源查找路徑並添加src,那麼它不應該給你這樣的錯誤。什麼版本你使用它應該沒有關係。 –

回答

1

您可能有機會將您的調試斷點放在源類上。我希望你遵循以下建議。

  • 轉到窗口
  • 去一次打開它,然後點擊破發點的雙頂關閉圖標來查看SOUCE
  • 從那裏
  • 選擇斷點。那麼所有的中斷點都是同花順嘗試新的中斷點用於調試

我希望這會對你有用。

+0

如果這不起作用,我想建議鏈接由jasim提供 –

2
  1. 確保您安裝了JDK;在Java安裝的根文件夾中應該有一個文件src.zip。沒有這一點,Eclipse無法找到源代碼。

  2. 確保Eclipse獲取源代碼。在前5個條目左右的JRE定義對話框中,JAR上必須有一個小的疊加層。更重要的是rt.jar

enter image description here