Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Aksi titik henti menentukan tugas khusus yang dilakukan debugger Transact-SQL untuk titik henti. Jika jumlah hit yang ditentukan tercapai dan kondisi titik henti tertentu terpenuhi, debugger melakukan tindakan yang ditentukan untuk titik henti.
Pertimbangan tindakan
Tindakan default untuk titik henti adalah menghentikan eksekusi ketika terpenuhi jumlah hit dan kondisi titik henti. Penggunaan utama aksi dalam debugger Transact-SQL adalah untuk menampilkan informasi ke jendela Output debugger.
Pesan ditentukan dalam Tampilkan pesan di kotak Jendela Output:, dan ditentukan sebagai string teks yang menyertakan ekspresi yang berisi informasi dari Transact-SQL sedang di-debug. Ekspresi meliputi:
Pernyataan Transact-SQL yang terkandung dalam kurung kurawal (
{}). Ekspresi dapat mencakup variabel Transact-SQL, parameter, dan fungsi bawaan. Contohnya termasuk{@MyVariable},{@NameParameter},{@@SPID}, atau{SERVERPROPERTY('ProcessID')}.Salah satu kata kunci berikut:
$ADDRESSmengembalikan nama prosedur tersimpan atau fungsi yang ditentukan pengguna tempat titik henti diatur. Jika titik henti diatur di jendela editor,$ADDRESSmengembalikan nama file skrip yang sedang diedit.$ADDRESSdan$FUNCTIONmengembalikan informasi yang sama di debugger Transact-SQL.$CALLERmengembalikan nama unit kode Transact-SQL yang memanggil prosedur atau fungsi yang tersimpan. Jika titik henti berada di jendela editor,$CALLERmengembalikan<No caller available>. Jika titik henti berada dalam prosedur tersimpan atau fungsi yang ditentukan pengguna yang dipanggil dari kode di jendela editor,$CALLERmengembalikan nama file yang sedang diedit. Jika titik henti berada dalam prosedur tersimpan atau fungsi yang ditentukan pengguna yang dipanggil dari prosedur atau fungsi tersimpan lain,$CALLERmengembalikan nama prosedur atau fungsi panggilan.$CALLSTACKmengembalikan tumpukan panggilan fungsi dalam rantai yang memanggil prosedur tersimpan saat ini atau fungsi yang ditentukan pengguna. Jika titik henti berada di jendela editor,$CALLSTACKmengembalikan nama file skrip yang sedang diedit.$FUNCTIONmengembalikan nama prosedur tersimpan atau fungsi yang ditentukan pengguna tempat titik henti diatur. Jika titik henti diatur di jendela editor,$FUNCTIONmengembalikan nama file skrip yang sedang diedit.$PIDdan$PNAMEmengembalikan ID dan nama proses sistem operasi yang menjalankan instans Mesin Database tempat Transact-SQL berjalan.$PIDmengembalikan ID yang sama denganSERVERPROPERTY('ProcessID'), kecuali bahwa$PIDadalah nilai heksadesimal sementaraSERVERPROPERTY('ProcessID')adalah nilai desimal.$TIDdan$TNAMEmengembalikan ID serta nama dari utas sistem operasi yang menjalankan batch Transact-SQL. Utas tersebut adalah yang terkait dengan proses yang menjalankan instans Mesin Basis Data.$TIDmengembalikan nilai yang sama denganSELECT kpid FROM sys.sysprocesses WHERE spid = @@SPID, kecuali bahwa$TIDadalah nilai heksadesimal sementarakpidadalah nilai desimal.
Anda juga dapat menggunakan karakter garis miring terbalik (
\) sebagai karakter escape untuk memungkinkan kurung kurawal dan garis miring terbalik dalam pesan:\{,\}, dan\\.
Tentukan tindakan
Di jendela editor, klik kanan ikon breakpoint, lalu pilih tindakan pada menu pintasan.
-atau-
Di jendela Titik Henti, klik kanan ikon titik henti, lalu pilih Pengaturan pada menu konteks.
Dalam kotak dialog Pengaturan Titik Henti, pilih opsi Tindakan.
Dalam dialog Tampilkan pesan di Jendela Output:, masukkan sebuah ekspresi.
Pilih Lanjutkan eksekusi kode jika Anda tidak ingin titik henti menghentikan eksekusi. Opsi ini hanya aktif jika Anda memilih opsi Tindakan.
Pilih Tutup untuk menerapkan perubahan.