2009-06-23 1 views
0

Windows Mobile 5.0 앱에서 몇 가지 버그를 추적하려고합니다. 테스터는이 버그를 아무 문제없이 재현 할 수는 있지만 그렇게 할 수는 없습니다. 그들은 무선 네트워크를 통해 장치를 사용하고 있지만 항상 에뮬레이터 또는 실제 장치가 크래들에있는 동안 응용 프로그램을 실행합니다. 즉, 나는 항상 유선 연결을 가지고 있습니다.모바일 앱을 디버그 모드로 실행해야 할 때 무선 문제를 어떻게 디버그합니까?

어떻게 접근해야할지 모르겠습니다. 로깅의 보트로드? 무선 연결을 통해 Visual Studio에서 "디버깅 시작"할 수있는 방법이 있습니까? 모바일 장치에서 무선 연결 문제를 효과적으로 어떻게 디버그합니까?

답변

3

디버거가 무선을 통해 manually running conmanclietn2.exe and cmaccept.exe에 의해 작동하도록 할 수는 있지만 디버거가 연결을 사용한다는 사실은 테스트에 영향을 줄 수 있습니다 (찾으려는 문제점에 따라 다름). 가장 좋은 방법은 로깅을 사용하는 것입니다.

0

또 다른 옵션은 장치가 크래들에있을 때 WLAN 연결을 활성화하는 것입니다 (WM5 기본값 인 크래들을 받으면 WLAN 연결을 해제한다고 가정 함).

Vista를 사용하는 경우 Windows Mobile Device Center로 이동 한 다음 모바일 장치 설정에서 연결 설정으로 이동합니다. PC에 연결할 때 장치에서 데이터 연결 허용 옵션이 선택되었는지 확인하십시오 (XP를 사용하는 경우이 옵션은 ActiveSync에서 동일하게 호출됩니다). 그렇게하면 크래들을 통해 디버깅 할 때 WLAN 연결이 활성화됩니다.

+0

이것은별로 좋지 않습니다. 여러 번 네트워킹 코드가 첫 번째 사용 가능한 어댑터를 잡을뿐입니다. ActiveSync가 실제로 RNDIS 어댑터로 표시되기 때문에 코드가 종종 코드를 가져옵니다. 저를 믿으십시오. WZC를 모두 포함하여 무선 코드를 많이 작성했습니다. 로깅은 훨씬 쉽고 안정적입니다. – ctacke

+0

물론 dev 컴퓨터의 네트워크 연결을 끊을 수 있으므로 모든 네트워크/인터넷 연결이 WLAN을 통해 연결된다는 것을 알 수 있습니다. 로깅은 좋은 생각이 아니지만, 구현할 시간이 없다면 이는 일시적인 해결책 일 수 있습니다. –