5

हाय से दूरस्थ डिवाइस (पीडीए, एआरएम) पर winMobile एप्लिकेशन डिबगिंग हाय!विजुअल स्टूडियो

मेरे पास मेरे आवेदन का परीक्षण करने के लिए कुछ पीडीए (विंडोज़ मोबाइल) हैं। उनमें से एक एचटीसी टच डुअल है, और इसमें कुछ bugs in debugging हैं। एक और एआरएमवी 6 डिवाइस है जिसका मैं उपयोग कर सकता हूं, लेकिन यह बहुत दूर है। इसलिए मैं यूएसबी केबल का उपयोग नहीं कर सकता, लेकिन टीसीपी/आईपी (इंटरनेट, इंट्रानेट नहीं) का उपयोग कर सकता हूं।

क्या आप जानते हैं, मैं पर डीबग करने के लिए दूरस्थ विंडोज मोबाइल डिवाइस से कैसे कनेक्ट कर सकता हूं?

हम अलग अलग तरीकों की कोशिश की और अब हम यह जानते:

  1. ActiveSync बुरा है। यह डिवाइस के सभी बाहरी कनेक्शन को अक्षम करता है और यह ActiveSync के माध्यम से कनेक्ट होने पर डिवाइस को दूरस्थ रूप से डीबग करने के लिए असंभव है (या सिर्फ मुझे नहीं पता)।
  2. हमने वीपीएन, रिमोट पीसी के लिए वाई-फाई के माध्यम से कनेक्टेड डिवाइस बनाया है, और डिवाइस के सेटअप मार्ग वीपीएन पर पहुंच योग्य हैं। इस चरण डिवाइस को दूरस्थ पीसी पर विजुअल स्टूडियो से ActiveSync (MSDN) के बिना जोड़ा जा सकता है। लेकिन मेरे पीसी पर विजुअल स्टूडियो से कनेक्शन उपलब्ध नहीं था - "डिवाइस तैयार नहीं है"। मैं डिवाइस पिंग कर सकता हूं, लेकिन इसे विजुअल स्टूडियो से कनेक्ट नहीं कर सकता।

मैं देख लिया है निम्नलिखित बातें:

  • बाइनरी संस्करणों ActiveSync के बिना कनेक्ट करने के लिए सही होने के लिए के रूप में
  • रूटर ऊपर MSDN लेख में कहा/फायरवॉल कुछ भी ब्लॉक नहीं करती
  • डिवाइस है डीबग करने के लिए तैयार
  • डिवाइस पर स्नीफ किए गए पैकेट रिमोट पीसी कनेक्शन और मेरे पीसी कनेक्शन के मामले में समान दिखते हैं, लेकिन किसी भी तरह से मेरा पीसी केवल 1 कनेक्शन स्थापित करता है, जबकि रिमोट 2

मुझे लगता है कि एक्टिवसिंक के बिना वीपीएन और पीडीए कनेक्शन रिमोट डीबग प्राप्त करने के बहुत करीब थे, लेकिन इसमें कुछ गड़बड़ है। शायद मैं अभी कुछ नींद की जरूरत :)

और प्रश्न हैं:

  1. क्या आप जानते हैं, कैसे एक सरल तरीके से दूरस्थ wince आवेदन डिबग करने के लिए?
  2. क्या एक समस्या "वीपीएन विधि" अगर यह सबसे आसान तरीका है के साथ हो सकता है?

धन्यवाद।

उत्तर

8

आप कोरकॉन के माध्यम से इसे प्राप्त कर सकते हैं ... माइक्रोसॉफ्ट के बाद ईवीसी से विजुअल स्टूडियो में स्थानांतरित होने के बाद उन्होंने कोरकॉन के पक्ष में प्लेटफार्म प्रबंधक को हटा दिया।

सी: \ प्रोग्राम फ़ाइलें \ सामान्य फ़ाइलें \ Microsoft साझा \ CoreCon \ 1.0 \ target \ wce400 [targetarch] के अंतर्गत एक नज़र डालें।

मूल रूप से आप ConmanClient2.exe चलाते हैं और फिर CMAccept.exe चलाते हैं जो एक विंडो खोलता है जिसमें आप आईडीई के माध्यम से एक टीसीपी/आईपी कनेक्शन स्थापित कर सकते हैं।

आप reg कुंजी HKEY_LOCAL_MACHINE \ System \ CoreConOverrideSecurity = DWORD: 0x01 जोड़कर CMAccept.exe की आवश्यकता को ओवरराइड कर सकते हैं।

कोरकॉन आपके लक्षित डिवाइस पर चलने के बाद, आपको 'डिवाइस विकल्प'/'गुण'/'परिवहन'/'कॉन्फ़िगर करें'/'विशिष्ट आईपी पते का उपयोग करें' के माध्यम से डिवाइस पर आईडीई को इंगित करने की आवश्यकता है। बस आईपी को डिवाइस के लिए सेट करें।

मुझे पुराने ईवीसी आधारभूत संरचना की तुलना में कोरकॉन बहुत तेज़ और विश्वसनीय मिला है - डीबगर को निश्चित रूप से इसका लाभ होता है। इसमें सीमाओं का उचित हिस्सा है, लेकिन यह सीधे ActiveSync पर निर्भर नहीं है जो इसके लिए बनाता है! :)

+0

मेरे पास ऐसे फ़ोल्डर नहीं हैं; मुझे सबसे दूर मिलता है: सी: \ प्रोग्राम फ़ाइलें \ सामान्य फ़ाइलें \ माइक्रोसॉफ्ट साझा - उसके बाद कोई कोरकॉन नहीं ... –

+0

'प्रोग्राम फ़ाइलें (x86)' में देखें यदि आप 64-बिट मशीन पर हैं – ctacke