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

추가 정보

디버거 데이터 모델 C++ 개요