다음과 같은 문제가 있습니다. 응용 프로그램 (끝나지 않는 서버)이 C++로 작성되었으며 주 스레드 내부의 스레드 (주로 IO를 수행하는 스레드)를 포함하는 서비스로 실행됩니다.프로세스 종료 C++
주 루프에서는 가능한 모든 예외가 발생합니다.
프로세스가 종료되었고 주 루프 또는 스레드 자체에서 아무 것도 인쇄되지 않았습니다. 이벤트 로그에서 프로세스가 코드 1000으로 중지되었음을 확인했습니다.
- Windows에서 유닉스와 같은 코어 파일을 생성합니까?
- 이벤트 로그에서 메모리 주소를 얻은 경우 응용 프로그램의 어느 부분에서 발생했는지 알 수있는 방법이 있습니까?
- 아마도 이것은 단서입니다. 동시에 동일한 유형이 아닌 다른 응용 프로그램을 시작했습니다.
참고 : 스택을 main()에 권선을 풀지 않고 응용 프로그램을 종료하는 방법이 있습니다. exit(), terminate() 및 abort()를 참조하십시오. 이러한 기능은 특정 상황에서 자동으로 호출 될 수 있습니다. –