아래 함수들은 MFC에서 사용되는 메모리 유효성 검사 API 들이다.
BOOL WINAPI IsBadCodePtr(__in FARPROC lpfn);
BOOL WINAPI IsBadReadPtr(__in const VOID *lp, __in UINT_PTR ucb);
BOOL WINAPI IsBadStringPtr(__in LPCTSTR lpsz, __in UINT_PTR ucchMax);
BOOL WINAPI IsBadWritePtr(__in LPVOID lp, __in UINT_PTR ucb);
오늘 리눅스에서 구동중인 데몬이 갑자기 죽어 원인을 찾아보니 잘못된 메모리 Access......
유효성 검사를 NULL 여부로 체크하고 있는데...
GDB로 Dump파일을 살펴보니 체크하는 부분에서 오류가 나서 세그멘테이션 에러가 발생했다. -_-;
리눅스에서 저런 함수가 있나 찾아봤는데... 못찾았다.... 젠장 ㅠㅠ