2015-10-28 23 views
0

暫停我發現,如果我設置在OnClickListener斷點,如:的Android Studio不上斷點內OnClickListener

mSearchButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      // breakpoint goes here 
      Toast.makeText(getApplicationContext(), "testing", Toast.LENGTH_SHORT).show(); 
     } 
    }); 

執行沒有得到制止,即使吐司將顯示。其他斷點在我的代碼中工作。 HALP!

+0

它不是空的設置斷點,不是嗎? – Blackbelt

+0

不,它不是空的 - 我只是試圖保持簡單的例子。我會更新這個問題,以表明確實存在代碼。 – michael

回答

1

斷點必須在可執行代碼上。你可以創建一個日誌語句,甚至是一個隨機變量聲明。

+0

這是問題!我一直在我的代碼之間的空行上設置斷點。當我切換到包含可執行代碼的行上時,它會停止。唷!我以爲我瘋了:)謝謝你的幫助! – michael

4

您需要在其中放置一些代碼才能正常工作。我通常只是把這一行代碼放在一個斷點上來工作。

Log.d("", ""); 
+0

在[Android Studio](https://www.jetbrains.com/idea/help/creating-method-breakpoints.html)(或IntelliJ,更精確)以及[Eclipse](http:// help .eclipse.org/mars/index.jsp?topic =%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-set_method_breakpoints.htm)你也可以有*方法斷點*,所以不需要添加任何虛擬代碼一個*行斷點*。在AS/IJ中添加一個方法斷點將會顯示一個關於調試過程潛在放緩的警告,但是我想有一個自己附加的調試器已經可以實現這個功能。 :) –

+0

我已經更新了這個問題,以清楚地說明,當我嘗試這個時,實際上有代碼。 – michael