簡體   English   中英

沒有讓 Android 登錄 adb?

[英]Not getting Android logging in adb?

我正在運行一個 Unity3D 應用程序,並在應該被命中的代碼周圍放置了一些打印件(Debug.Log 和打印件)。 我已經確認他們是並確保所有登錄構建設置都設置為“完整”。

不知道為什么 adb logcat 中沒有輸出。 然而有趣的是,正在打印空引用異常,所以那里一定有什么事情發生了..

例如,我在場景中的 ana update 函數中有以下代碼(沒有其他):

void Update(){
    print("WILL THIS WORK?");
    Debug.Log("####################### I AM HERE");

    object o = null;
    print(o.GetType());
}

adb logcat 顯示以下輸出:

在此處輸入圖片說明

我剛剛發現唯一有效的日志類型是 Debug.Error,所以這可能與某種級別的錯誤日志有關,但不確定它可能是什么,在我的檢查器中,我有以下設置:

在此處輸入圖片說明

所以它應該記錄一切..

注意你的截圖。 您看不到自己的日志,因為 Unity 顯示了自己的錯誤。 通常,當您遇到錯誤時,該幀中的其余代碼將被放棄,直到下一幀。 這曾經是 Unity 的行為,我認為它仍然是行為和您當前的問題 Platform.TestAuth腳本中更新函數中的錯誤。

修復您收到的 NullReferenceException,然后您應該能夠看到您的日志出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM