2013-02-04 1 views
3

Visual Studio 2012에서 내 어설 션이 실패 할 때 스택 추적을 어떻게 볼 수 있습니까? 프로세스에 종속 된 경우 예상대로 작동하지만 F5 (디버그)를 사용하여 빌드하면 내 어설 션이 발생하여 "중단, 다시 시도, 무시"프롬프트가 표시되지만 콜 스택이 표시되지 않습니다. 디버거.Visual Studio 2012에서 어설 션 오류에 대한 C++ 스택 추적을 보는 방법?

디버그 빌드 중에 활성화 할 수있는 방법이 있습니까? 아니면 항상 빌드 한 다음 프로세스에 연결해야합니까?

내 어설 션은 실패하고 콜 스택을 보려면 간단한 어설 션 (1 == 2)입니다.

+4

는'Retry'가 호출 스택을 생산하지 않는 이유는 무엇입니까? – ildjarn

+0

글쎄, 그건 잘 보낸 질문 이었어 .... 그래, 완벽하게 작동했다. 감사! 나는 왜 그들이 당신을 깨기 전에 재 시도를 클릭하게하는지 궁금합니다. – Maxthecat

+0

프로세스 디버깅을위한 "스택 워킹"에 대해서는 Stack Overflow에서 설명합니다. http://stackoverflow.com/questions/4224307/stack-walking-a-debugged-process –

답변

2

당신이 당신의 호출 스택, 지역 주민을 볼 수 있도록,

디버거를 활성화 할 Retry 버튼을 누르면 (코멘트에서 재개시) 등을 누르면

관련 문제