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
IDataModelScriptDebugStackFrame
IDataModelScriptDebugVariableSetEnumerator
IDataModelScriptDebugBreakpoint
IDataModelScriptDebugBreakpointEnumerator
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