Bagikan melalui


Jendela Tumpukan Panggilan

Jendela Call Stack menampilkan modul pada tumpukan panggilan, dan jenis data dan nilai parameter apa pun yang diteruskan ke modul. Transact-SQL modul termasuk prosedur tersimpan, fungsi, dan pemicu. Untuk menampilkan tumpukan panggilan, Anda harus dalam mode debug.

Daftar Tugas

Untuk mengakses jendela Call Stack

  • Pada menu Debug , klik Windows, lalu klik Tumpukan Panggilan.

Untuk mengubah bingkai Call Stack saat ini

Anda dapat menggunakan salah satu prosedur berikut untuk membuat bingkai tumpukan bingkai saat ini:

  • Klik kanan bingkai tumpukan, lalu klik Beralih Ke Bingkai.

  • Klik dua kali kerangka tumpukan.

Untuk melihat sumber bingkai selain bingkai saat ini

  • Klik kanan bingkai tumpukan, lalu klik Buka Kode Sumber.

Bingkai Tumpukan

Setiap baris di jendela Call Stack disebut bingkai tumpukan dan mewakili panggilan dari file skrip Transact-SQL ke modul atau panggilan dari satu modul ke modul lainnya. Bingkai tumpukan bawah dalam tampilan menunjukkan garis di jendela Editor Kueri Mesin Database yang melakukan panggilan pertama ke tumpukan. Baris atas menunjukkan garis di mana debugger dijeda eksekusi, dan diidentifikasi oleh panah kuning di margin kiri jendela. Setiap baris perantara menunjukkan modul dan nomor baris kode sumber yang disebut bingkai tumpukan yang lebih tinggi berikutnya.

Semua ekspresi di jendela Lokal, Watch, dan QuickWatch dievaluasi berdasarkan bingkai tumpukan saat ini. Jendela Editor Kueri menampilkan kode untuk bingkai saat ini. Secara default, bingkai tumpukan saat ini adalah bingkai di mana Transact-SQL eksekusi debugger dijeda. Saat Anda mengubah bingkai tumpukan saat ini ke bingkai lain, ekspresi di jendela Lokal, Watch, dan QuickWatch dievaluasi ulang dalam konteks bingkai baru, dan kode sumber bingkai baru ditampilkan di jendela Editor Kueri.

Kolom-kolom

Nama
Menampilkan informasi mengenai modul di dalam tumpukan panggilan.

Untuk baris paling bawah dalam tumpukan panggilan, Nama mencantumkan jendela sumber Editor Kueri dan nomor baris dari panggilan pertama yang masuk ke dalam tumpukan. Untuk baris lainnya, Nama memiliki format LineNumber Module(Instance.Database)(ParmList).

Modul
Adalah nama prosedur tersimpan, fungsi, atau prosedur tersimpan yang dipanggil ke bingkai berikutnya.

Instance.Database
Ini adalah instans Mesin Database dan database yang menyimpan modul.

ParmList
Menunjukkan jenis data, nama, dan nilai untuk setiap parameter yang diteruskan selama panggilan ke modul.

LineNumber
Untuk semua baris kecuali baris atas, LineNumber menunjukkan baris mana dalam modul yang dipanggil ke bingkai. Untuk baris atas, LineNumber menunjukkan garis tempat debugger saat ini difokuskan.

Bahasa
Menampilkan Transact-SQL untuk Transact-SQL.

Lihat Juga

Transact-SQL Debugger
Transact-SQL Informasi Debugger
Langkah Melalui Transact-SQL Kode