다음을 통해 공유


IDataModelScriptDebug::GetDebugState 메서드(dbgmodel.h)

GetDebugState 메서드는 스크립트의 현재 상태(예: 실행 중인지 여부)를 반환합니다. 상태는 다음과 같이 정의된 ScriptDebugState 열거형 내의 값으로 정의됩니다.

열거형 Description
ScriptDebugNoDebugger 스크립트에서 디버깅이 활성화되지 않음을 나타냅니다. 즉, StartDebugging 메서드가 이 스크립트에서 아직 호출되지 않았거나 StopDebugging이 이미 호출되었음을 의미합니다. 두 경우 모두 지정된 스크립트에서 스크립트 디버거와의 추가 상호 작용은 디버거가 시작될 때까지 유효하지 않습니다.
ScriptDebugNotExecuting 스크립트 내에서 실행 중인 코드가 없음을 나타냅니다. ScriptDebugNoDebugger가 아닌 이 값을 반환하면 스크립트가 디버그 중임을 나타냅니다. 즉, 디버그 인터페이스에서 StartDebugging 메서드가 성공적으로 호출되었습니다.
ScriptDebugExecuting 스크립트가 코드를 적극적으로 실행하고 있으며 디버거로 분할되지 않음을 나타냅니다.
ScriptDebugBreak 스크립트 내에서 코드를 실행하는 동안 스크립트가 디버거로 분할되었음을 나타냅니다.

구문

ScriptDebugState GetDebugState();

반환 값

ScriptDebugState 열거형의 값으로 표시된 스크립트의 디버그 상태입니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDataModelScriptDebug 인터페이스