Condividi tramite


Interfaccia IDataModelScriptDebug2 (dbgmodel.h)

Interfaccia facoltativa sugli script (oggetti che implementano IDataModelScript). Se questa interfaccia è supportata, il provider di script dispone di un motore di debug in grado di eseguire il debug di script in una forma limitata. Ciò può includere istruzioni, impostazione di punti di interruzione, ispezione dei dati e così via...

Questa versione 2 dell'interfaccia supporta tutti i metodi precedenti con firme identiche e include nuovi metodi aggiuntivi che forniscono funzionalità aggiuntive. I nuovi metodi sono elencati nell'intestazione alla fine della sezione per tale interfaccia.

Eredità

IDataModelScriptDebug2 eredita da IDataModelScriptDebug.

Metodi

L'interfaccia IDataModelScriptDebug2 dispone di questi metodi.

 
IDataModelScriptDebug2::AddRef

Il metodo IDataModelScriptDebug2::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IDataModelScriptDebug2::EnumerateBreakpoints

Il metodo IDataModelScriptDebug2::EnumerateBreakpoints restituisce un enumeratore in grado di enumerare ogni punto di interruzione quando è abilitato un debugger di script.
IDataModelScriptDebug2::FindBreakpointById

Il metodo FindBreakpointById viene usato per ottenere un'interfaccia al punto di interruzione da un identificatore specificato.
IDataModelScriptDebug2::GetCurrentPosition

Il metodo IDataModelScriptDebug2::GetCurrentPosition restituisce la posizione di interruzione corrente in una sessione di debug di script.
IDataModelScriptDebug2::GetDebugState

Il metodo GetDebugState restituisce lo stato corrente dello script, ovvero se è in esecuzione o meno.
IDataModelScriptDebug2::GetEventFilter

Il metodo IDataModelScriptDebug2::GetEventFilter restituisce se l'evento break-on-event è abilitato per un determinato evento.
IDataModelScriptDebug2::GetStack

Il metodo IDataModelScriptDebug2::GetStack ottiene lo stack di chiamate corrente nella posizione di interruzione in una sessione del debugger di script.
IDataModelScriptDebug2::QueryInterface

Il metodo IDataModelScriptDebug2::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto .
IDataModelScriptDebug2::Release

Il metodo IDataModelScriptDebug2::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IDataModelScriptDebug2::SetBreakpoint

Il metodo IDataModelScriptDebug2::SetBreakpoint imposta un punto di interruzione all'interno di uno script quando è abilitato un debugger di script.
IDataModelScriptDebug2::SetBreakpointAtFunction

Imposta un punto di interruzione sulla funzione specificata dal nome fornito.
IDataModelScriptDebug2::SetEventFilter

Il metodo IDataModelScriptDebug2::SetEventFilter modifica il comportamento dell'evento break-on per un determinato evento.
IDataModelScriptDebug2::StartDebugging

Il metodo IDataModelScriptDebug2::StartDebugging attiva il debugger per uno script specifico, ma non avvia interruzioni o istruzioni di esecuzione.
IDataModelScriptDebug2::StopDebugging

Il metodo IDataModelScriptDebug2::StopDebugging arresta l'attività di debug dopo che il metodo StartDebugging è stato chiamato correttamente.

Osservazioni

L'infrastruttura per i provider di script nel modello di dati fornisce anche un concetto relativo al debug degli script. Qualsiasi script che desidera esporre le funzionalità di debug all'host di debug e all'applicazione debugger che ospita il modello di dati può eseguire questa operazione tramite script di debug implementando l'interfaccia IDataModelScriptDebug oltre all'interfaccia IDataModelScript. La presenza di questa interfaccia nello script indica all'infrastruttura di cui è possibile eseguire il debug.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

Panoramica del modello di dati del debugger di C++