Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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++