ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 아 지롤 같은 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 보는 방법이 남았있네...ㅡ,ㅡ;;;

     

    인도왕자의 블로그(Data Abort)

     

    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
Designed by Tistory.