RoInspectCapturedStackBackTrace 함수(roerrorapi.h)
디버거가 대상 프로세스에서 호출 스택을 검사하는 방법을 제공합니다.
구문
HRESULT RoInspectCapturedStackBackTrace(
[in] UINT_PTR targetErrorInfoAddress,
USHORT machine,
PINSPECT_MEMORY_CALLBACK readMemoryCallback,
[in, optional] PVOID context,
[out] UINT32 *frameCount,
[out] UINT_PTR *targetBackTraceAddress
);
매개 변수
[in] targetErrorInfoAddress
대상 프로세스의 오류 정보 개체 주소입니다. RoInspectThreadErrorInfo 함수를 호출하여 targetErrorInfoAddress를 가져옵니다.
machine
디버그할 컴퓨터입니다.
readMemoryCallback
대상 TEB 주소 공간에서 버퍼를 읽는 콜백 함수입니다.
[in, optional] context
사용자 지정 컨텍스트 데이터입니다.
[out] frameCount
오류 개체에 저장된 스택 프레임의 수입니다.
[out] targetBackTraceAddress
대상 프로세스의 스택 백 추적 주소입니다.
반환 값
이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
RoInspectCapturedStackBackTrace 함수는 시스템 오류 개체에 대한 포인터를 사용하고 frameCount를 오류 개체에 저장된 스택 프레임 수로 채우고 targetBackTraceAddress를 대상 프로세스의 스택 뒤로 추적 주소로 채웁니다. RoInspectCapturedStackBackTrace 함수는 targetErrorInfoAddress 지점이 시스템 오류 개체인지 확인하려고 시도하며 버전 서명과 일치하지 않으면 실패합니다.
RoInspectThreadErrorInfo 함수를 호출하여 targetErrorInfoAddress를 가져옵니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8.1 [데스크톱 앱만 해당] |
지원되는 최소 서버 | R2 Windows Server 2012 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | roerrorapi.h |
라이브러리 | RuntimeObject.lib |
DLL | ComBase.dll |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기