IDataModelScriptDebug2 인터페이스(dbgmodel.h)
스크립트( IDataModelScript를 구현하는 개체)의 선택적 인터페이스입니다. 이 인터페이스가 지원되는 경우 스크립트 공급자에는 제한된 형식의 '스크립트 디버깅'을 수행할 수 있는 디버그 엔진이 있습니다. 여기에는 단계별 실행, 중단점 설정, 데이터 검사 등이 포함될 수 있습니다.
이 인터페이스 버전 2는 동일한 서명이 있는 이전 메서드를 모두 지원하며 추가 기능을 제공하는 추가 새 메서드를 포함합니다. 새 메서드는 해당 인터페이스에 대한 섹션의 끝에 있는 헤더에 나열됩니다.
상속
IDataModelScriptDebug2는 IDataModelScriptDebug에서 상속됩니다.
메서드
IDataModelScriptDebug2 인터페이스에는 이러한 메서드가 있습니다.
IDataModelScriptDebug2::AddRef IDataModelScriptDebug2::AddRef 메서드는 개체의 인터페이스에 대한 참조 수를 증가합니다. |
IDataModelScriptDebug2::EnumerateBreakpoints IDataModelScriptDebug2::EnumerateBreakpoints 메서드는 스크립트 디버거를 사용할 때 모든 중단점을 열거할 수 있는 열거자를 반환합니다. |
IDataModelScriptDebug2::FindBreakpointById FindBreakpointById 메서드는 지정된 식별자에서 중단점에 대한 인터페이스를 가져오는 데 사용됩니다. |
IDataModelScriptDebug2::GetCurrentPosition IDataModelScriptDebug2::GetCurrentPosition 메서드는 스크립트 디버깅 세션에서 현재 중단 위치를 반환합니다. |
IDataModelScriptDebug2::GetDebugState GetDebugState 메서드는 스크립트의 현재 상태(실행 중인지 여부)를 반환합니다. |
IDataModelScriptDebug2::GetEventFilter IDataModelScriptDebug2::GetEventFilter 메서드는 특정 이벤트에 대해 break-on-event를 사용할 수 있는지 여부를 반환합니다. |
IDataModelScriptDebug2::GetStack IDataModelScriptDebug2::GetStack 메서드는 스크립트 디버거 세션의 중단 위치에 있는 현재 호출 스택을 가져옵니다. |
IDataModelScriptDebug2::QueryInterface IDataModelScriptDebug2::QueryInterface 메서드는 개체에서 지원되는 인터페이스에 대한 포인터를 검색합니다. |
IDataModelScriptDebug2::Release IDataModelScriptDebug2::Release 메서드는 개체의 인터페이스에 대한 참조 수를 줄입니다. |
IDataModelScriptDebug2::SetBreakpoint 스크립트 디버거를 사용할 때 IDataModelScriptDebug2::SetBreakpoint 메서드는 스크립트 내에서 중단점을 설정합니다. |
IDataModelScriptDebug2::SetBreakpointAtFunction 제공된 이름으로 지정된 함수의 중단점을 설정합니다. |
IDataModelScriptDebug2::SetEventFilter IDataModelScriptDebug2::SetEventFilter 메서드는 특정 이벤트에 대한 이벤트 중단 동작을 변경합니다. |
IDataModelScriptDebug2::StartDebugging IDataModelScriptDebug2::StartDebugging 메서드는 특정 스크립트에 대한 디버거를 켜지만 실행 중단 또는 단계별 실행을 시작하지는 않습니다. |
IDataModelScriptDebug2::StopDebugging StartDebugging 메서드가 성공적으로 호출된 후 IDataModelScriptDebug2::StopDebugging 메서드가 디버깅 작업을 중지합니다. |
설명
데이터 모델의 스크립트 공급자를 위한 인프라는 스크립트 디버깅에 대한 개념도 제공합니다. 디버깅 기능을 디버그 호스트 및 데이터 모델을 호스트하는 디버거 애플리케이션에 노출하려는 모든 스크립트는 디버깅 가능한 스크립트가 IDataModelScript 인터페이스 외에도 IDataModelScriptDebug 인터페이스를 구현하도록 하여 이 작업을 수행할 수 있습니다. 스크립트에 이 인터페이스가 있으면 인프라에 디버깅할 수 있음을 나타냅니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |