6
this ASP.NET MVC video으로 호출 스택 창에 소개 된 후 작동 원리를 이해하려고 시도했습니다.호출 스택 창 항상 비어 있음
내 이해는 모든 메서드 호출을 호출 한 순서대로 보여줍니다. 그러나 디버깅을하는 동안 항상 비어있는 - 나는 뭔가 잘못하고 있습니까?
this ASP.NET MVC video으로 호출 스택 창에 소개 된 후 작동 원리를 이해하려고 시도했습니다.호출 스택 창 항상 비어 있음
내 이해는 모든 메서드 호출을 호출 한 순서대로 보여줍니다. 그러나 디버깅을하는 동안 항상 비어있는 - 나는 뭔가 잘못하고 있습니까?
Ahh - 질문을 한 번 물어 보면 일반적으로 그렇습니다!
그것은 중단 점
를 공격했을 때이 만 표시됩니다 밝혀 아니면 일시 정지 버튼을 누를 때. 응용 프로그램이 실행되는 동안 호출 스택을 표시하면 호출 스택이 매 초마다 수백만 번 업데이트된다는 것을 의미합니다. 따라서 응용 프로그램을 일시 중지하거나 중단 점을 사용하여 응용 프로그램을 명시 적으로 중지해야합니다. – Patrick
@ 패트릭 - 많은 감사를드립니다. 그러나 호출 스택이 표시되지 않는 이유는 무엇입니까? 프로그램이 정상적으로 실행됩니다. 즉, '수백만 번'이 아니라 메서드가 호출 될 때마다 만 호출됩니다. –
프로세스 사용 Explorer (www.sysinternals.com)에서는 실행중인 프로세스 (더블 클릭 프로세스, 스레드 선택, 스레드 두 번 클릭)에서 호출 스택을 볼 수 있지만 여전히 현재 호출 스택의 스냅 샷입니다. 하지만 아마도 당신 사건에서 당신을 도울 수 있습니다. – Patrick