다음을 통해 공유


IDataModelScriptDebugStackFrame::IsTransitionPoint 메서드(dbgmodel.h)

IDataModelScriptDebugStack 인터페이스는 한 스크립트의 컨텍스트 내에 포함된 호출 스택의 해당 부분인 호출 스택의 세그먼트를 나타냅니다. 디버거가 한 스크립트에서 다른 스크립트(또는 한 스크립트 공급자에서 다른 스크립트 공급자로)로의 전환을 감지할 수 있는 경우 IsTransitionPoint 메서드를 구현하고 true 또는 false를 적절하게 반환하여 이를 나타낼 수 있습니다. 세그먼트가 적용되는 스크립트에 입력한 호출 스택 프레임은 전환 지점으로 간주되어야 합니다. 다른 모든 프레임은 그렇지 않습니다.

이 메서드에서 E_NOTIMPL 반환하기 위해 스크립트 간 디버깅 또는 검색을 수행할 수 없는 스크립트 디버거에는 완벽하게 적합합니다. 이러한 경우 디버그 인터페이스는 전체 호출 스택이 여러 스크립트에 걸쳐 있는 경우에도 현재 스크립트에 대한 스택 백트레이스만 표시할 수 있습니다.

구문

HRESULT IsTransitionPoint(
  bool *isTransitionPoint
);

매개 변수

isTransitionPoint

이 스택 프레임이 특정 스크립트 또는 스크립트 공급자를 입력한 첫 번째 프레임인 경우 여기서는 프레임이 한 스크립트/공급자에서 다른 스크립트/공급자로의 전환 지점임을 나타내는 true를 반환해야 합니다. 다른 스택 프레임의 경우 false를 반환해야 합니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다. 전환 지점을 검색할 수 없는 디버거는 이 메서드의 E_NOTIMPL 반환할 수 있습니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDataModelScriptDebugStackFrame 인터페이스