2015-05-26 48 views
0

我正在最近對WinCE設備(確切地說是Windows Handheld Embedded 6.5.3)設備進行一些開發。我已經在設備,仿真器和PC上運行了良好的應用程序(我甚至使用部署到我的電腦由Moth 1創建了一個桌面調試環境)。當物理設備沒有連接時,WinCE VS2008連接到仿真器失敗的設備

僅當設備物理連接並顯示主動同步時,應用程序才能在所有三個平臺上愉快地運行。如果設備從線路上拔下,然後開始通過F5針對仿真器進行調試,即使仿真器然後打開並能夠連接到Internet,它也會在VS2008的狀態欄上出現「部署失敗」,並顯示錯誤列表顯示「連接到設備失敗」。

我不知道爲什麼。互聯網上的每一篇文章都表示,當程序在仿真器上運行良好時,它們對設備有問題。我的問題恰恰相反。有沒有人遇到過這個?

回答

0

對於WMDC需要有允許模擬器:DMA傳輸或使用設備仿真器管理和停靠模擬,運行,設備,然後WMDC顯示連接,你可以在不使用DMA啓動調試會話。

希望你沒有在VS工具 - 選項 - 設置設備玩,否則你應該進行審覈後您的設置。

注意:VS會記住上次連接的調試設備。在開始另一個調試會話到另一個設備(模擬器或真實設備)之前,應該在調試會話之後斷開連接並關閉實際設備。

+0

謝謝約瑟夫。我試過了你的設置。你記住最後一個連接設備是對的。不過,我發現它很奇怪,但確實如此,斷開它還不夠,拔掉導線就行了。 –

+0

如果設備有無線連接,獨立拔下插頭可能無法正常工作。然後,VS將使用該設備的無線IP進行調試會話,您可能想知道爲什麼您的應用程序在第一個設備上啓動,儘管您已插入另一個設備。 – josef

+0

是的你是對的。我注意到,因爲它確實有WiFi。順便說一下,這是一款摩托羅拉MC65。因此,當我完成調試時,我總是按下電源按鈕,以便切斷連接。 –

0

這一切的時候,我意識到我已經插到我的PC的USB端口,這將不收取與它連接的設備也將激活Microsoft移動中心USB線後。進一步的檢查顯示USB端口有問題。有時它可以工作,但有時它會識別USB連接,觸發Windows的「USB連接」聲音,但無法傳送任何數據。拔下它,一切正常。即使我將它插入另一個端口。

希望這給了一個想法誰相信他們的設置是正確的,但一直被這個問題困擾。