2017년 2월 16일 목요일

C# : 시스템 에러 코드 조회


시스템 에러 코드 페이지

https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx

프로그램 구동시 발생한 에러 코드는 일반적으로 숫자 형태로 돌아 온다.


 예를 들면, 위의 경우 처럼 네트워크 드라이브를 열결하려는데, 오류가 발생하고, 시스템 오류 값으로 "85" 가 돌아 왔다면...

프로그램에 익숙한 사람이라면 대충 코드만 보고도 이게 무슨 오륜지 알겠지만, 만약 저 코드가 무슨 뜻인지 모르겠다면, 에러 코드 페이지로 가서 검색해 보면 된다.


https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx


여기로 가서 해당 번호의 코드 페이지로 이동....


85 번이니 "0~499" 페이지로 이동해서...


"85" 번을 검색해 보니 "ERROR_ALREADY_ASSIGNED" 라고 되어 있다.

즉, 네트워크 드라이브를 연결하려는데 이미 연결된 드라이브라 오류가 발생했다는 얘기.
이런 식으로 오류 코드의 내용을 조회 해 볼 수 있다.