'디버깅'에 해당되는 글 1건

  1. 2010.03.18 [Smart Phone]Windows mobile 디버깅하기! 1


환경 : WM 6.1 , VS2008 SP1, WMP SDK 6.0

처음에 VS에서 불러오고 IDA에서 불러오고... 근데 실행은 안될 뿐이고... 접근 권한은 없을 뿐이고;;

한다해도 ARM ... OTL;;

혹시 같은 문제에 막혀 안되시는분을 위해 ㅋㅋ

일단 Windows mobile device center [Vista환경]에 연결을 한다.


그리고 VS2008을 열어 도구->장치에 연결을 클릭한다.


그럼 다음과 같은 화면이 나타나는데 아래와 같이 Device를 선택한다.


연결이 되었으면....


도구->장치 보안 관리자 를 선택한다.


다음과 같은 화면이 뜨는데 나같은 경우는 프롬프트1계층 보안설정이 되있었다. 여기에 보면 RAPI 접근이 막혀있는것을 볼수 있다. 사용자 지정 레벨로 하던가 아니면 그림처럼 보안 해제를 클릭한 후 장치에 배포시킨다. 사진에서 4번째 메뉴에 장치에 배포 가 활성화 될것이다. (XML을 직접 수정해도됨)


그 후 VS2008 디버깅을 시도 하고 싶은 사람은 도구 -> 프로세스에 연결 -> 모바일 선택 후 Device 추가하면 프로세스가 나타나는것을 볼수 있다. 여기서는 IDA로 하는것을 설명하겠다.

아래 그림처럼 아이다에서 디버거->Attach를 선책하면 Remote WinCE debugger를 볼수 있는데 이것을 선택하면 현제 연결된 WM의 사용중인 프로세스를 불러온다.


그리고 이것을 클릭하면 디버깅을 할 수 있다. 디스어셈코드가 나오는것들이 있는 반면 아무것도 안나오는 것들도 있다. 그래서 생각한것이 파일을 불러오는것이다. 일단 오픈으로 원하는 파일을 선택한다(물론 WM내부에 있는것)
그리고 로드하게 되면 아래와 같이 나오는데 여기서 디버거를 Remote WinCE debugger로 선택한다.


그리고 디버깅시작을 하면 다음과 같이 잘 실행되는 것을 볼 수 있다.


이 사진은 디버깅중 실제 모바일에서 돌아가는 모습을 함께 찍은 것이다.

Posted by Nvdark
,