문제

안녕!

응용 프로그램을 테스트 할 PDA (Windows Mobile)가 있습니다. 그중 하나는 HTC Touch Dual이며 일부가 있습니다. 디버깅의 버그. 내가 사용할 수있는 또 다른 ARMV6 장치가 있지만 멀리 떨어져 있습니다. 그래서 USB 케이블을 사용할 수는 없지만 사용할 수 있습니다. TCP/IP (인트라넷이 아닌 인터넷).

내가 어떻게 할 수 있는지 아십니까? 원격 Windows 모바일 장치에 연결하여 디버그하십시오 그것에 응용 프로그램?

우리는 다른 방법을 시도했고 이제 우리는 이것을 알고 있습니다.

  1. ActiveSync는 나쁩니다. 장치에 대한 모든 외부 연결을 비활성화하며 ActiveSync를 통해 연결되는 동안 장치를 원격으로 디버그하는 것은 불가능합니다 (또는 방법을 모릅니다).
  2. Wi-Fi를 통해 원격 PC로 VPN, 연결된 장치를 만들었고 VPN을 통해 장치로의 설정 경로를 설치했습니다. 이 단계에서 장치는 activeSync없이 연결할 수 있습니다.MSDN) 원격 PC의 Visual Studio에서. 그러나 내 PC의 Visual Studio의 연결은 사용할 수 없었습니다 - "기기 준비되지 않았습니다". 핑 장치를 사용할 수 있지만 Visual Studio에서 연결할 수 없습니다.

다음 사항을 확인했습니다.

  • 위의 MSDN 기사에서 말하는 것처럼 ActiveSync없이 연결할 Binaries 버전
  • 라우터/방화벽은 아무것도 차단하지 않습니다
  • 장치가 디버그 할 준비가되었습니다
  • 원격 PC 연결 및 내 PC 연결의 경우 장치에 스니핑 패킷이 비슷해 보이지만 어떻게 든 내 PC가 1 개만 설정하고 원격 2

ActiveSync가없는 VPN 및 PDA 연결은 원격 디버그를 얻는 데 매우 가까웠지만 문제가 발생합니다. 어쩌면 나는 지금 약간의 수면이 필요할 것입니다 :)

그리고 질문은 다음과 같습니다.

  1. 당신은 알고 있습니까, 원격 Wince 애플리케이션을 더 간단한 방식으로 디버그하는 방법은 무엇입니까?
  2. 정말 문제입니다 할 수 있습니다 "VPN 메소드"로 가장 간단한 방법이라면?

고맙습니다.

도움이 되었습니까?

해결책

Corecon을 통해이를 달성 할 수 있습니다 ... Microsoft가 EVC에서 Visual Studio로 옮긴 후 Corecon을 선호하여 플랫폼 관리자를 사용하지 않습니다.

c : program files common files microsoft shared corecon 1.0 target wce400 [targetarch]를 살펴보십시오.

기본적으로 conmanclient2.exe를 실행 한 다음 cmaccept.exe를 실행하여 IDE를 통해 TCP/IP 연결을 설정할 수있는 시간의 창을 엽니 다.

reg key hkey_local_machine system coreconoverridesecurity = dword : 0x01을 추가하여 cmaccept.exe의 필요성을 무시할 수 있습니다.

Corecon이 대상 장치에서 실행되면 '장치 옵션'/'속성'/'전송'/'configure'/'특정 IP 주소 사용'을 통해 IDE를 장치에 가리켜 야합니다. IP를 장치의 IP로 설정하기 만하면됩니다.

나는 Corecon이 이전 EVC 인프라보다 훨씬 빠르고 신뢰할 수 있음을 발견했습니다. 디버거는 분명히 이점을 얻습니다. 그것은 한계의 상당한 점유율을 가지고 있지만, 그것을 보완하는 것 이상의 ActiveSync에 직접적으로 의존하지는 않습니다! :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top