-
아 지롤 같은 Data Abort...공장 이야기 2009. 11. 23. 13:48
기본적인 세팅을 좀 바꾸어야 원인을 근처에 갈수 있음... Windows Mobile, Visual Studio 2008 기준으로 본다면
1. 도구 -> 옵션 -> 디버깅 -> 기호에서 아래 그림의 동그라미 친곳을 클릭 후 해당 어플 경로(Windows Mobile 6 Professional SDK (ARMV4I)\Debug)를 지정.
2. 디버거 -> 예외 -> Win32 Exceptions -> "Access violation", "Illegal Instruction", "Datatype misalignment" 이 3개 항목 체크
이하 프로젝트 속성 페이지 세팅...
3. 솔루션 탐색기에서 우클릭 후 속성 클릭 -> 구성속성 -> C++ -> 일반 항목의 "디버깅 정보 형식"을 "프로그램 데이터베이스(/Zi)" 변경
4. 링커 -> 일반 -> "증분 링커 사용" 값을 "아니요(/INCREMENTAL:NO)" 변경
5. 링커 -> 디버깅 -> "맵 파일 생성"을 "예(/MAP)" 로 변경, 밑의 "맵 내보내기"를 "예(/MAPINFO:EXPORTS)" 로 변경.
여기가지 하면 .map 파일이 생성 됨...
.cod는 프로젝트 속성 페이지에서 구성속성 -> C++ -> "출력 파일" 항목의 "어셈블러 출력"을 "어셈블리, 기계어 코드, 소스(/FAcs)"으로 변경.
이렇게 하면 ".map", ".cod" 파일을 구경 할 수 있고 조금 다른 결과를 볼 수 있음...
많이 달려 왔지면 아직 map 보는 방법이 남았있네...ㅡ,ㅡ;;;
MDS 테크놀로지 성수현 대리님이 쓰신 "윈도우 임베디드 CE 익셉션 에러 추적하기"
mahalog님의 "Data Abort 에러 발생시에 에러확인 및 중단하기"
월화수목금금금 모드 탈출 하는 법 아시는 분?
'공장 이야기' 카테고리의 다른 글
SIP 제어... (0) 2010.01.22 Stack fault 와 Stack overflow (0) 2009.12.15 T*OMNLA에서 PPP 연결... (0) 2009.10.30 SIP 설정하기 (0) 2009.10.12 자주 사용하는 메크로... (0) 2009.09.30