2010-04-23 2 views
0

Win32 C++ 프로그램에서 배치 테스트를하고 있습니다. 그들 중 일부는 추락합니다. 커맨드 라인에서 그 충돌을 잡아보고 그것을보고하는 가장 좋은 방법은 무엇입니까?명령 줄에서 exe 크래시를 잡는 방법

감사

편집 : 답 :

:

1)

2) 예를 잘 C#에서 그것을 할 배치/명령 줄에서 다른 프로세스의 예외를 잡을 수 없어 How to handle a crash in a process launched via System.Diagnostics.Process?

답변

0

스크립트의 반환 값을 확인 하시겠습니까? 물론, 그들은 표준을 고수해야한다 (예를 들어, 유닉스와 같은 OS 0 = 성공, 그 외 모든 = 오류).

편집 : 또한 here

+0

내가 할 수없는 이유는 (1) 비주얼 스튜디오 단지 인 타임 디버거가 충돌을 잡는다 2) 내 프로그램 그래서 난 오류 코드를 변경할 수 없습니다 정상적으로 돌아 도다 i와 돈 미니 덤프 캐치를 추가하고 싶지 않습니다.) – benoitj

0

잡을 수있는 두 가지 방법이있다가, 1. 모니터링 EXE 서비스 또는 프로세스로 실행 되세요 본다. 당신이 배치/명령 줄

2) 예로부터 다른 프로세스의 예외를 잡을 수 없어)

1) 2 또는 Windows 에서 충돌 클래스 내 자신의 편집에서

+0

감사합니다. 나는 내 exes (2)에 미니 덤프를 추가하고 싶지 않으므로 해결책 (1)을 가서 작은 launcher.exe를 만듭니다. – benoitj

+0

해결책 정보 (1) 예외/충돌 캡처에 대한 자세한 정보가 있습니까? 다른 과정? – benoitj

관련 문제