본문 바로가기

Mobile Develop/WinMoDev Q&A

어플을 폰에서 실행했을떼 에러가..

질문자 : zsodooz05 링크 : http://cafe.naver.com/winmodev/2029
<질문내용>

폰은 옴니아2 이고 닷넷3.5 깔려 있습니다.

 

에뮬레이터에서는 실행 잘 됩니다.

에뮬레이터에서 cab으로 설치후 실행시켰습니다.

 

그런데 폰에서 실행할때 폰에서도 똑같이 cab으로 실행했는데

아웃오브메모리 에러가 뜨네요.

뜨는 장소는 이미지 불러오는 코드같은데 코드는

Stream str = this.GetType().Assembly.GetManifestResourceStream(this.GetType(), "image.background.jpg");
image = new Bitmap(str);

이런방법으로 불러오고 있습니다.

 

이미지는 포함이미지 사용중입니다.

<답변내용>

안녕하세요 루나네스 입니다

 

우선 CAB프로젝트로 배포해서 설치 후 테스트 하지 마시고

단말기를 엑티브싱크를 통해 PC와 연결한 상태에서

 

비주얼스튜디오의 배포 대상을 [Windows Mobile 6 Professional Device]로 선택하신 후

디버그를 실행해 보세요

 

실시간으로 디버깅이 가능하기 때문에,

위의 시스템 에러인 OutOfMemory가 어떤 연유로 나오는지를 추적해서 볼 수 있습니다

 

CAB프로젝트는 최종적으로 배포할 때 사용하시면 됩니다

그 전에 개발하는 단계에서는 장치에서 직접 디버깅 하는것 이 편하구요
----------------------------------------------------------------------------------------------------------------------

추가 답변

개발 테스트를 에뮬레이터에서만 하면 실 기기에서의 동작 보장을 못합니다
OutOfMemory에러는 여러가지 원인에 의해서 나올 수 가 있거든요

예전에 제가 GWES.exe 관련 게시글을 작성한 것이 있습니다
한번 참고해 보세요

http://lunanesslab.tistory.com/89

작성일 : 2010.04.07 15:50

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다