2010-08-04 2 views
1

USB ActiveSync 링크를 통해 Visual Studio 2008을 사용하는 C++ MFC Windows 모바일 6 응용 프로그램을 디버깅합니다. 그것은 정상적으로 작동하지만 매우 느립니다. 예 : 정수형 전리품에 새로운 시계를 추가하는 데는 약 20 초 가량 걸립니다. 작업 관리자는 현재 devenv.exe가 50 % CPU를 사용하고 있음을 보여줍니다. 모든 사이클은 하나의 코어에서 이루어 지므로 문제는 IO 바운드가 아닌 CPU 바운드로 나타납니다. 필자는 라이브 장치보다는 에뮬레이터를 사용하여이 사실을 확인했습니다.Visual Studio 2008 C++에서 모바일 디버깅 속도 향상을위한 힌트

환경에는 VS2008의 Visual Assist 및 Microsoft Security Essentials (모두 XP SP3)도 포함됩니다. 디버깅 할 때 실제 메모리와 가상 메모리를 여전히 사용할 수 있습니다.

이 컨텍스트에서 디버깅 속도를 향상시키는 방법에 대한 힌트가 있습니까?

답변

0

ActiveSync 공급자 대신 TCP/IP 전송을 사용해보십시오. 그것은 비록 조금 더 빠릅니다.

+0

에뮬레이터에서 TCP/IP를 사용하고 있는데 훨씬 빠른 속도는 아니므로 전송이 문제가 아닌 것으로 생각됩니다. –

+1

ActiveSync를 통해 TCP/IP 전송이 구축 되었습니까? 아닙니다. – mmonem

1

Visual Studio를 다시 설치하려고 했습니까? 또는 다른 바탕 화면에서이 동작을 재현 했습니까?
해당 작업에는 20 초가 걸리지 않습니다.