您可以使用下面的表達式在條件斷點:
android.util.Log.v("MyApp", "my message") == -1
這會讓你的斷點不破的執行,並在logcat中查看,篩選使用tag:MyApp
表達的觀點,你會得到想要的記錄的消息。您還可以使用其他日誌級別(a
,i
,e
,w
)。有關更多信息,請參閱日誌documentation。
要具有斷點總是打破,用途:
android.util.Log.v("MyApp", "my message") >= 0
的Log.v
返回值是日誌信息的內部具有的字節數,所以它總是一個正數。
附錄: 有一個更優雅的方式來做到這一點。 Eclipse條件斷點可以是任何Java代碼,包括在斷點處使用局部變量。如果您確實想要停止執行,則最後的返回值必須爲true
或false
。所以,同樣可以實現爲:
android.util.Log.v("MyApp", "my message");
return false;
,或者您可以使用更復雜的語句,如:
if(t.isNumber()) {
System.out.println("A number found");
} else {
System.out.println("Not a number");
return true; // stops execution
}
android.util.Log.v("MyApp", "my message");
return false; // does not stop execution
我不明白的問題,請提高。 – Warpzit
@Warpzit我重寫了它。我希望現在更清楚。 – ilomambo