Antarmuka IDataModelScriptDebug2 (dbgmodel.h)
Antarmuka opsional pada skrip (objek yang mengimplementasikan IDataModelScript). Jika antarmuka ini didukung, penyedia skrip memiliki mesin debug yang mampu melakukan beberapa bentuk terbatas dari 'debugging skrip'. Ini mungkin termasuk melangkah, mengatur titik henti, memeriksa data, dll...
Antarmuka versi 2 ini mendukung semua metode sebelumnya dengan tanda tangan yang identik dan menyertakan metode baru tambahan yang menyediakan fungsionalitas tambahan. Metode baru tercantum di header di akhir bagian untuk antarmuka tersebut.
Warisan
IDataModelScriptDebug2 mewarisi dari IDataModelScriptDebug.
Metode
Antarmuka IDataModelScriptDebug2 memiliki metode ini.
IDataModelScriptDebug2::AddRef Metode IDataModelScriptDebug2::AddRef menambah jumlah referensi untuk antarmuka pada objek. |
IDataModelScriptDebug2::EnumerateBreakpoints Metode IDataModelScriptDebug2::EnumerateBreakpoints mengembalikan enumerator yang mampu menghitung setiap titik henti saat debugger skrip diaktifkan. |
IDataModelScriptDebug2::FindBreakpointById Metode FindBreakpointById digunakan untuk mendapatkan antarmuka ke titik henti dari pengidentifikasi tertentu. |
IDataModelScriptDebug2::GetCurrentPosition Metode IDataModelScriptDebug2::GetCurrentPosition mengembalikan posisi jeda saat ini dalam sesi penelusuran kesalahan skrip. |
IDataModelScriptDebug2::GetDebugState Metode GetDebugState mengembalikan status skrip saat ini (yaitu apakah itu dijalankan atau tidak). |
IDataModelScriptDebug2::GetEventFilter Metode IDataModelScriptDebug2::GetEventFilter mengembalikan apakah break-on-event diaktifkan untuk peristiwa tertentu. |
IDataModelScriptDebug2::GetStack Metode IDataModelScriptDebug2::GetStack mendapatkan tumpukan panggilan saat ini pada posisi jeda dalam sesi debugger skrip. |
IDataModelScriptDebug2::QueryInterface Metode IDataModelScriptDebug2::QueryInterface mengambil pointer ke antarmuka yang didukung pada objek. |
IDataModelScriptDebug2::Release Metode IDataModelScriptDebug2::Release mengurangi jumlah referensi untuk antarmuka pada objek. |
IDataModelScriptDebug2::SetBreakpoint Metode IDataModelScriptDebug2::SetBreakpoint mengatur titik henti dalam skrip saat debugger skrip diaktifkan. |
IDataModelScriptDebug2::SetBreakpointAtFunction Mengatur titik henti pada fungsi yang diberikan oleh nama yang disediakan. |
IDataModelScriptDebug2::SetEventFilter Metode IDataModelScriptDebug2::SetEventFilter mengubah perilaku break-on-event untuk peristiwa tertentu. |
IDataModelScriptDebug2::StartDebugging Metode IDataModelScriptDebug2::StartDebugging mengaktifkan debugger untuk skrip tertentu tetapi tidak memulai pemutusan atau langkah eksekusi. |
IDataModelScriptDebug2::StopDebugging Metode IDataModelScriptDebug2::StopDebugging menghentikan aktivitas penelusuran kesalahan setelah metode StartDebugging berhasil dipanggil. |
Keterangan
Infrastruktur untuk penyedia skrip dalam model data juga menyediakan konsep sekeliling skrip debugging. Setiap skrip yang ingin mengekspos kemampuan penelusuran kesalahan ke host debug dan aplikasi debugger yang menghosting model data dapat melakukannya dengan memiliki skrip yang dapat di-debug mengimplementasikan antarmuka IDataModelScriptDebug selain antarmuka IDataModelScript . Kehadiran antarmuka ini pada skrip menunjukkan kepada infrastruktur bahwa antarmuka dapat di-debug.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk