2012-11-05 60 views
0

即時嘗試調試下面的代碼,我已經在w= w+ inputString.substring(firsti,i)+"yay";行打破,但調試器顯示空白(未找到源)發生了什麼?Eclipse的調試器是空的(來源未找到)

public String translate (String inputString) 
{ 
    String w = ""; 
    int firsti =0; 
    for(int i=0; i< inputString.length(); i++){ 
     if(isVowel(inputString.charAt(i))){ 
      firsti = i; 
      while (inputString.charAt(i) != ' ' || i< inputString.length()){ 
       i++; 
      } 
      w= w+ inputString.substring(firsti,i)+"yay"; 
      System.out.println(w); 
     } 
    } 
    String outputString = new String(inputString); // Copies input to output and prints it. 
    return outputString; 
} 
+0

用JDK替換您的JRE。 –

回答

1

您可能試圖進入substring()方法,這是在java API中。你需要附加Java源代碼調試substring()

如何安裝來源:

轉到項目>屬性> Java構建路徑>庫和擴大JRE系統庫JRE版本,那麼,rt.jar中。選擇源附件,單擊編輯...。選擇源代碼文件(外部文件...),然後按確定。

請閱讀link瞭解更多信息。

0

您需要在調試配置中添加源代碼:

執行以下步驟:

選項1:

Right Click(Java Source) -> Debug As -> Java Applications 

選項2:如果選項1沒有幫助:

Menu ->Run ->Debug Configurations..-> Java Applications -> RightClick & select New 
In right side, 
     Enter Name 
     Browse your Project and the class having `main` method 
     In Classpath, add your project from workspace 
Click Debug button in the bottom