PWINDBG_STACKTRACE_ROUTINE 콜백 함수(wdbgexts.h)
PWINDBG_STACKTRACE_ROUTINE(StackTrace) 함수는 디버그 중인 프로세스에 대한 스택 추적을 검색합니다. StackFrames가 가리키는 버퍼로 읽은 프레임 수를 반환합니다.
구문
PWINDBG_STACKTRACE_ROUTINE PwindbgStacktraceRoutine;
ULONG PwindbgStacktraceRoutine(
[in] ULONG FramePointer,
[in] ULONG StackPointer,
[in] ULONG ProgramCounter,
[out] PEXTSTACKTRACE StackFrames,
[in] ULONG Frames
)
{...}
매개 변수
[in] FramePointer
프레임 포인터를 지정합니다. 특정 값이 없으면 단순히 0으로 설정해야 합니다.
[in] StackPointer
스택 포인터를 지정합니다. 특정 값이 없으면 단순히 0으로 설정해야 합니다.
[in] ProgramCounter
명령 포인터를 지정합니다. 특정 값이 없으면 단순히 0으로 설정해야 합니다.
[out] StackFrames
스택 정보를 받습니다. StackFrame은 프레임으로 지정된 스택 프레임 수를 보유할 수 있을 만큼 큰 버퍼에 대한 포인터여야 합니다. 스택 프레임은 다음 데이터 구조에 저장됩니다.
typedef struct _tagEXTSTACKTRACE {
ULONG FramePointer;
ULONG ProgramCounter;
ULONG ReturnAddress;
ULONG Args[4];
} EXTSTACKTRACE, *PEXTSTACKTRACE;
[in] Frames
버퍼에 들어갈 최대 프레임 수를 지정합니다.
반환 값
StackFrames가 가리키는 버퍼에 기록된 실제 프레임 수입니다.
설명
WdbgExts 확장의 경우 Wdbgexts.h를 포함합니다. For
DbgEng 확장, 이전에 Wdbgexts.h 포함
Dbgeng.h. 에 대한 DbgEng 확장 코드 작성 참조
방문하세요.
요구 사항
| 대상 플랫폼 | 데스크톱 |
| 헤더 | wdbgexts.h(Wdbgexts.h, Dbgeng.h 포함) |
피드백
다음에 대한 사용자 의견 제출 및 보기