2011-10-07 25 views
6

मुझे कुछ क्लाइंट कंप्यूटर पर मेरे एप्लिकेशन की समस्याग्रस्त तैनाती है।रिमोट डीबगिंग क्लाइंट कंप्यूटर

मुझे वास्तव में यह देखने की ज़रूरत है कि रन के समय में मेरे आवेदन के साथ क्या चल रहा है और मेरा लॉगिंग पर्याप्त नहीं है।

कंप्यूटर अलग नेटवर्क पर है कि मेरे पास मेरे कार्यालय से कोई कनेक्शन नहीं है।

क्या कोई ऐसा उपकरण है जो मेरे आवेदन के निष्पादन को रिकॉर्ड कर सकता है? कम से कम इनपुट के आउटपुट इनपुट इनपुट?

उत्तर

1

आपका यहाँ बाधा है कि लक्ष्य मशीन जो Visual Studio Remote Debugger उपकरण बेकार (का उपयोग करता है अपने खुद से एक दूरस्थ कट नेटवर्क, पर है जब तक आप लक्ष्य मशीन के लिए फ़ायरवॉल बंदरगाहों खोल सकता है या किसी तरह का स्थापित करने में सक्षम हो वीपीएन)।

रिमोट डीबगर का प्रयास करें, अपनी मशीन और उनके (Hamachi एक अच्छा उदाहरण है) पर एक वीपीएन क्लाइंट स्थापित करें, फिर रिमोट डीबगर को कार्य करना चाहिए (docs on MSDN)।

मैं सामान्य नैदानिक ​​उपायों

  1. क्या दूसरों कि सामान्य कार्य के साथ interfear सकता है की तुलना में इस मशीन के बारे में विशेष initate चाहते हैं।
  2. क्या आप लक्षित वातावरण को दोहरा सकते हैं।
  3. एक स्टैक ट्रेस उपलब्ध है, क्या इसमें कोई उपयोगी मूल्य है।
  4. क्या आप उस लक्ष्य में एक संस्करण तैनात कर सकते हैं जिसमें टूटा हुआ फ़ंक्शन के चारों ओर लपेटा गया अतिरिक्त मूल्य लॉगिंग है (क्रैश का कारण बनने वाले कोड को मारने से पहले सभी मानों को लॉग करें)।
  5. लक्ष्य वातावरण के साथ साइट पर जाएं, और से के भीतर रिमोट डीबगर चलाएं।
  6. उस लक्ष्य मशीन पर विजुअल स्टूडियो (और अपना सभी स्रोत कोड) इंस्टॉल करें और वहां से डीबग करें (चरम प्रकार)।
0

मैं MDBG इन स्थितियों में सबसे उपयोगी पाया है।

बस इसे एक फ्लैश डिस्क पर कॉपी करें।

संबंधित मुद्दे