2012-06-02 15 views
6

मैं हाल ही में USB द्वारा एक Kinnect सेंसर कनेक्ट और साथ सी # इसे नियंत्रित करने के लिए देख, एक BeagleBone एम्बेडेड एआरएम डिवाइस पर मोनो स्थापित किया है/मोनोडिबगिंग मोनो अनुप्रयोगों

मैं सोच रहा हूँ, मोनो (करता है मैं मोनो डेवेल का उपयोग कर रहा हूं लेकिन मुझे लगता है कि यह प्रश्न वीएस पर भी लागू होता है) आपको स्थानीय रूप से विकसित करने और फिर दूरस्थ लक्ष्य के विरुद्ध कोड डीबग करने की अनुमति देता है? यदि ऐसा है तो यह कैसे पूरा किया जा सकता है?

मैंने सुना है शीतल डिबगर हो सकता है कि मैं क्या जरूरत है, लेकिन विन्यास में चारों ओर poking और डॉक्स पर एक नज़र होने के बाद मैं नहीं मिल सकता है कि मैं क्या जरूरत है ....

धन्यवाद!

उत्तर

10

यदि आपके पास नेटवर्किंग चल रही है तो मोनोडेफ़ेयर रिमोट लक्ष्यों को डीबग कर सकता है। monodevelop शुरू करने से पहले आप वातावरण चर निर्धारित करने की आवश्यकता: फिर

MONODEVELOP_SDB_TEST=1 

जब आप एमडी का शुभारंभ आप विकल्प के लिए एक "के साथ डीबग" के रूप में "कस्टम मोनो शीतल डीबगर" होगा।

रिमोट होस्ट पर, तो (मैं यह सोचते हैं रहा हूँ यह एक खोल है) की तरह अपने डिबग लक्ष्य का शुभारंभ:

mono --debug \ 
--debugger-agent=transport=dt_socket,address=0.0.0.0:12345,server=y \ 
myprogram.exe 

मोनो में विकसित करने, अपने breakpoints इनपुट आपके लक्षित मशीन का IP पता सेट और फिर और ऊपर पोर्ट नंबर और कनेक्ट पर क्लिक करें। इसे डीबगर में दूरस्थ रूप से तोड़ना चाहिए।