AssemblyInfo.StackTrace Properti
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.
Mendapatkan informasi pelacakan tumpukan saat ini.
public:
property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String
Nilai Properti
yang String berisi informasi stack-trace saat ini. Nilai yang dikembalikan dapat berupa Empty.
Pengecualian
Informasi pelacakan tumpukan yang diminta berada di luar rentang.
Contoh
Contoh ini menggunakan My.Application.Info.StackTrace properti untuk menampilkan jejak tumpukan aplikasi dari titik di mana kode dijalankan.
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
Keterangan
Properti mencantumkan My.Application.Info.StackTrace panggilan metode dalam urutan kronologis terbalik - yaitu, menjelaskan panggilan metode terbaru terlebih dahulu, dan mencantumkan setiap panggilan metode pada tumpukan pada baris terpisah. Namun, My.Application.Info.StackTrace properti mungkin tidak melaporkan panggilan metode sebanyak yang diharapkan, karena transformasi kode yang terjadi selama pengoptimalan.
Biasanya, informasi pelacakan tumpukan digunakan untuk aplikasi penelusuran kesalahan.
Informasi stack-trace untuk setiap panggilan metode diformat sebagai berikut:
"di FullClassName. MethodName(MethodParams) di FileName:line LineNumber "
Harfiah "at" didahului oleh tiga spasi, dan harfiah "in" dan ":line" dihilangkan jika simbol debug tidak tersedia. Tempat penampung FullClassName, , MethodName, MethodParamsFileName, dan LineNumber digantikan oleh nilai aktual, didefinisikan sebagai berikut:
| Bagian | Deskripsi |
|---|---|
| FullClassName | Nama lengkap kelas, termasuk namespace. |
| MethodName | Nama metode . |
| MethodParams | Daftar pasangan jenis/nama parameter. Setiap pasangan dipisahkan oleh koma (,). Informasi ini dihilangkan jika MethodName mengambil parameter nol. |
| FileName | Nama file sumber tempat metode MethodName dinyatakan. Informasi ini dihilangkan jika simbol debug tidak tersedia. |
| LineNumber | Jumlah baris di FileName yang berisi kode sumber dari MethodName untuk instruksi yang ada di tumpukan panggilan. Informasi ini dihilangkan jika simbol debug tidak tersedia. |
Properti My.Applicaiton.Info.StackTrace menyediakan fungsionalitas yang StackTrace mirip dengan properti .
Ketersediaan menurut Jenis Proyek
| Jenis proyek | Tersedia |
|---|---|
| Aplikasi Formulir Windows | Ya |
| Pustaka Kelas | Ya |
| Aplikasi Konsol | Ya |
| Pustaka Kontrol Formulir Windows | Ya |
| Pustaka Kontrol Web | Tidak |
| Layanan Windows | Ya |
| Situs Web | Tidak |