2012-06-15 3 views
1

내 고객 중 한 명이 내 응용 프로그램의 이상한 동작을 경험했습니다. 두 번째로 실행 중입니다. 단지 닫는 것입니다. 오류가 발생하지 않습니다.응용 프로그램 이상 동작을 추적하는 방법?

스택 추적 또는 원격 컴퓨터에 대한 물리적 액세스가 없거나 클라이언트가 설명하는 동작을 다시 만들 수없는 "heisenbugs"이런 종류의 추적 방법은 무엇입니까?

+0

처음 실행하면 프로그램이 닫히지 만 백그라운드에서 계속 작업 중이므로 일부 리소스에서 잠금을 유지하면서 종료 할 수 없습니다. 이전 프로세스가 여전히 실행 중이며 일부 리소스에 대한 액세스를 차단했기 때문에 응용 프로그램을 다시 실행하면 벽에 부딪칩니다. 프로세스 모니터는 좋은 도움이 될 수 있습니다 : http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx – hubalu

+0

로깅으로 디버그 버전 생성 – teran

+0

@teran 예 로깅/스택 추적이 있지만 우리에게 보낼 수 있습니다 버그가 나타날 때만 – JustMe

답변

0

두 번째 실행시 - 단지 닫음 - 오류 또는 기타 없음.

의 오류 ... 할 일 ... 시도 ... 마지막 ... 무료 ...일까요? 결국 범위가 지정된 객체를 해제하는 대신 응용 프로그램을 닫습니다.

+0

Teh codez haz do .. try .. except .. 쓴대로 - 버그를 추적 할 수 없습니다. – JustMe

0

Windows Debugger Tools은 '두 번째 변경 예외'를 처리하는 DbgSrv 서비스를 제공하며 선택한 실행 파일이 실행되지만 심각한 오류 또는 의심스러운 활동이 발생하면 종료 될 때 광범위한 보고서를 생성 할 수 있습니다.

관련 문제