Bagikan melalui


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

Gambaran Umum Model Data Debugger C++