Debug 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。
[Android.Runtime.Register("android/os/Debug", DoNotGenerateAcw=true)]
public sealed class Debug : Java.Lang.Object
[<Android.Runtime.Register("android/os/Debug", DoNotGenerateAcw=true)>]
type Debug = class
inherit Object
- 繼承
- 屬性
備註
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。
<強力>日誌追蹤檔案</強>
除錯可以建立日誌檔,提供應用程式的詳細資訊,例如呼叫堆疊以及任何執行中方法的開始/停止時間。 有關讀取追蹤檔案的資訊,請參閱 使用 Traceview 檢查追蹤日誌 。 要開始記錄追蹤檔案,請呼叫其中一個 startMethodTracing() 方法。 若要停止追蹤,請致電 #stopMethodTracing()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
欄位
| 名稱 | Description |
|---|---|
| ShowClassloader |
已淘汰.
代表 ShowClassloader 的值。 |
| ShowFullDetail |
已淘汰.
printLoadedClasses() 的旗標。 |
| ShowInitialized |
已淘汰.
恆定值:4(0x00000004) |
| TraceCountAllocs |
已淘汰.
startMethodTracing() 的旗標。 |
屬性
| 名稱 | Description |
|---|---|
| BinderDeathObjectCount |
回傳目前程序中存在的 Binder 物件的死亡通知連結數量。 |
| BinderLocalObjectCount |
回傳目前程序中存在的活躍本地 Binder 物件數量。 |
| BinderProxyObjectCount |
回傳目前程序中存在的遠端代理 Binder 物件的參考數量。 |
| BinderReceivedTransactions |
回傳從綁定器驅動程式收到的交易數量。 |
| BinderSentTransactions |
回傳此程序中已發送的交易數量。 |
| Class |
回傳此 |
| GlobalAllocCount |
已淘汰.
回傳執行時間中分配的物件全域數量,介於 a |
| GlobalAllocSize |
已淘汰.
回傳由執行時間在 a |
| GlobalClassInitCount |
已淘汰.
回傳成功初始化的類別數量(即執行且未拋出例外)介於 a |
| GlobalClassInitTime |
已淘汰.
回傳成功初始化 a |
| GlobalExternalAllocCount |
已淘汰.
此方法存在於相容性,且總是回傳 0。 |
| GlobalExternalAllocSize |
已淘汰.
此方法存在於相容性,且總是回傳 0。 |
| GlobalExternalFreedCount |
已淘汰.
此方法存在於相容性,且總是回傳 0。 |
| GlobalExternalFreedSize |
已淘汰.
此方法存在於相容性上,且無效。 |
| GlobalFreedCount |
已淘汰.
回傳執行時間中 a |
| GlobalFreedSize |
已淘汰.
回傳執行時間 |
| GlobalGcInvocationCount |
已淘汰.
回傳 a |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| IsDebuggerConnected |
確認目前是否已連接除錯器。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。 (繼承來源 JavaObject) |
| JniPeerMembers |
提供此類型的 JNI 同儕成員元資料。 |
| LoadedClassCount |
取得有載課程的數量。 |
| NativeHeapAllocatedSize |
回傳原生堆積中已分配的記憶體數量。 |
| NativeHeapFreeSize |
回傳原生堆積中的可用記憶體量。 |
| NativeHeapSize |
回傳原生堆積的大小。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| Pss |
擷取程序所使用的 PSS 記憶體,依照 smaps 所示。 |
| Rss |
取回程序所使用的 RSS 記憶體,依據狀態檔所提供。 |
| RuntimeStats |
回傳支援的執行時統計 |
| ThreadAllocCount |
已淘汰.
回傳執行時間中分配到 a |
| ThreadAllocSize |
已淘汰.
回傳執行時間中分配到 a |
| ThreadExternalAllocCount |
已淘汰.
此方法存在於相容性上,且無效。 |
| ThreadExternalAllocSize |
已淘汰.
此方法存在於相容性上,且無效。 |
| ThreadGcInvocationCount |
已淘汰.
回傳 a |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |