Thread.GetStackTrace Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan array elemen pelacakan tumpukan yang mewakili cadangan tumpukan utas ini.
[Android.Runtime.Register("getStackTrace", "()[Ljava/lang/StackTraceElement;", "GetGetStackTraceHandler")]
public virtual Java.Lang.StackTraceElement[] GetStackTrace();
[<Android.Runtime.Register("getStackTrace", "()[Ljava/lang/StackTraceElement;", "GetGetStackTraceHandler")>]
abstract member GetStackTrace : unit -> Java.Lang.StackTraceElement[]
override this.GetStackTrace : unit -> Java.Lang.StackTraceElement[]
Mengembalikan
array dari StackTraceElement, masing-masing mewakili satu bingkai tumpukan.
- Atribut
Keterangan
Mengembalikan array elemen pelacakan tumpukan yang mewakili cadangan tumpukan utas ini. Metode ini akan mengembalikan array panjang nol jika utas ini belum dimulai, telah dimulai tetapi belum dijadwalkan untuk dijalankan oleh sistem, atau telah dihentikan. Jika array yang dikembalikan memiliki panjang bukan nol, maka elemen pertama dari array mewakili bagian atas tumpukan, yang merupakan pemanggilan metode terbaru dalam urutan. Elemen terakhir dari array mewakili bagian bawah tumpukan, yang merupakan pemanggilan metode terbaru dalam urutan.
Jika ada manajer keamanan, dan utas ini bukan utas saat ini, maka metode manajer checkPermission keamanan dipanggil dengan RuntimePermission("getStackTrace") izin untuk melihat apakah tidak apa-apa untuk mendapatkan pelacakan tumpukan.
Beberapa komputer virtual mungkin, dalam beberapa keadaan, menghilangkan satu atau beberapa bingkai tumpukan dari jejak tumpukan. Dalam kasus ekstrem, komputer virtual yang tidak memiliki informasi pelacakan tumpukan mengenai utas ini diizinkan untuk mengembalikan array panjang nol dari metode ini.
Ditambahkan dalam 1.5.
Dokumentasi Java untuk java.lang.Thread.getStackTrace().
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.