2012-01-02 84 views
9
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    Log.e("SMS","Hello World"); //not showing 
    Log.v("SMS","Hello World"); //not showing 
    Log.i("SMS","Hello World"); //not showing 
    Log.d("SMS","Hello World"); //not showing 

    Log.i("sms","Hello World"); //showing 
} 

爲什麼Logcat在Logcat中不能用於上面代碼中的某行?LogCat不顯示TAG「SMS」

+1

+1高超的標記...很高興知道原因,如果這是真的。 – 2012-01-02 10:32:21

+0

它是否顯示其他日誌?如果沒有,我會建議你重新啓動你的月蝕。這種事情有時候會發生。 – Android 2012-01-02 10:32:39

+0

嘗試使用過濾器來搜索「你好」...看看你是否發現它...還要確保logcat設置在詳細模式 – st0le 2012-01-02 12:30:52

回答

4

如前所述,有些標籤不會轉到默認緩衝區。

您可以通過指定使用「-b」logcat選項查看哪個緩衝區來查看它們。檢查部分查看替代日誌緩衝區 of Using LogCat查看可用的不同緩衝區。例如,要查看「SMS」logcat消息,請啓動logcat:

adb logcat -b radio 
2

對於所有與電話相關的日誌消息都有一個單獨的緩衝區,它不會出現在默認的LogCat窗口中。

+0

你能否發現任何其他電話相關標籤? – zangeed 2012-01-26 04:58:14

+0

http://developer.android.com/tools/debugging/debugging-log.html#alternativeBuffers 有3.廣播,事件和主要 – Shanness 2015-10-25 03:06:13