다음을 통해 공유


오류 모드

오류 모드는 애플리케이션이 심각한 오류에 대응하는 방법을 시스템에 나타냅니다. 심각한 오류에는 디스크 오류, 드라이브가 준비되지 않은 오류, 데이터 정렬 오류 및 처리되지 않은 예외가 포함됩니다. 이 오류 모드는 스레드별 또는 프로세스별로 관리할 수 있습니다. 애플리케이션은 시스템이 사용자에게 오류가 발생했음을 알리는 메시지 상자를 표시하거나 오류를 처리하도록 할 수 있습니다.

사용자 개입 없이 이러한 오류를 처리하려면 SetErrorMode 또는 스레드별 SetThreadErrorMode를 사용합니다. 이러한 함수 중 하나를 호출하고 적절한 플래그를 지정하면 시스템에 해당 오류 메시지 상자가 표시되지 않습니다.

프로세스는 GetErrorMode 또는 GetThreadErrorMode를 사용하여 오류 모드를 검색할 수 있습니다.

모든 애플리케이션이 시작 시 SEM_FAILCRITICALERRORS 매개 변수를 사용하여 프로세스 전체 SetErrorMode 함수를 호출하는 것이 가장 좋습니다. 이는 오류 모드 대화 상자가 애플리케이션을 중단하지 않도록 하기 위한 것입니다.

그 외에 호출자는 시스템의 정상적인 동작에 덜 방해가 되므로 이러한 함수의 스레드별 버전을 선호해야 합니다.