Antarmuka IDataModelScriptDebug (dbgmodel.h)

Antarmuka inti yang harus disediakan penyedia skrip agar skrip dapat di-debug. Kelas implementasi antarmuka IDataModelScript harus QueryInterface untuk IDataModelScriptDebug jika skrip dapat di-debug.

Setiap skrip yang dapat di-debug menunjukkan kemampuan ini melalui keberadaan antarmuka IDataModelScriptDebug pada komponen yang sama yang mengimplementasikan IDataModelScript. Kueri untuk antarmuka ini oleh host debug atau aplikasi debugger yang menghosting model data adalah apa yang menunjukkan adanya kemampuan debug.

Warisan

IDataModelScriptDebug mewarisi dari IUnknown.

Metode

Antarmuka IDataModelScriptDebug memiliki metode ini.

 
IDataModelScriptDebug::AddRef

Metode IDataModelScriptDebug::AddRef menambah jumlah referensi untuk antarmuka pada objek.
IDataModelScriptDebug::EnumerateBreakpoints

Metode IDataModelScriptDebug::EnumerateBreakpoints mengembalikan enumerator yang mampu menghitung setiap titik henti saat debugger skrip diaktifkan.
IDataModelScriptDebug::FindBreakpointById

Setiap titik henti yang dibuat dalam skrip melalui metode SetBreakpoint diberi pengidentifikasi unik (bilangan bulat yang tidak ditandatangani 64-bit) oleh implementasi.
IDataModelScriptDebug::GetCurrentPosition

Metode IDataModelScriptDebug::GetCurrentPosition mengembalikan posisi jeda saat ini dalam sesi debugger skrip.
IDataModelScriptDebug::GetDebugState

Metode GetDebugState mengembalikan status skrip saat ini (baik dijalankan atau tidak).
IDataModelScriptDebug::GetEventFilter

Metode IDataModelScriptDebug::GetEventFilter mengembalikan apakah break-on-event diaktifkan untuk peristiwa tertentu.
IDataModelScriptDebug::GetStack

Metode IDataModelScriptDebug::GetStack mendapatkan tumpukan panggilan saat ini pada posisi jeda dalam sesi debugger skrip.
IDataModelScriptDebug::QueryInterface

Metode IDataModelScriptDebug::QueryInterface mengambil pointer ke antarmuka yang didukung pada objek.
IDataModelScriptDebug::Release

Metode IDataModelScriptDebug::Release mengurangi jumlah referensi untuk antarmuka pada objek.
IDataModelScriptDebug::SetBreakpoint

Metode IDataModelScriptDebug::SetBreakpoint menetapkan titik henti dalam skrip saat debugger skrip diaktifkan.
IDataModelScriptDebug::SetEventFilter

Metode IDataModelScriptDebug::SetEventFilter mengubah perilaku break-on-event untuk peristiwa tertentu.
IDataModelScriptDebug::StartDebugging

Metode IDataModelScriptDebug::StartDebugging mengaktifkan debugger untuk skrip tertentu tetapi tidak memulai pemutusan atau langkah eksekusi.
IDataModelScriptDebug::StopDebugging

Metode IDataModelScriptDebug::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.

Meskipun antarmuka IDataModelScriptDebug adalah titik awal untuk mendapatkan akses ke kemampuan debug penyedia skrip, antarmuka ini digabungkan dengan serangkaian antarmuka lain dalam menyediakan kemampuan debug secara keseluruhan.

IDataModelScriptDebug

IDataModelScriptDebugClient

IDataModelScriptDebugStack

IDataModelScriptDebugStackFrame

IDataModelScriptDebugVariableSetEnumerator

IDataModelScriptDebugBreakpoint

IDataModelScriptDebugBreakpointEnumerator

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Gambaran Umum Model Data Debugger C++