2009-04-21 12 views
29

यह this question के समान है, लेकिन मैं यह थोड़ा शरीर से बाहर करना चाहते थे। (मैं यहां नया हूं, अगर मुझे इसके बजाय पिछले प्रश्न पर "टक्कर" जवाब देना चाहिए, तो कृपया मुझे बताएं।)विजुअल स्टूडियो को WinDBG जैसी बाल प्रक्रियाओं को डीबग करने के लिए बनाया जा सकता है?

विनडीबीजी में, मैं .childdbg 1 कमांड का उपयोग कर सकता हूं ताकि बच्चे को तोड़ने के लिए कहा जा सके। प्रक्रिया उत्पन्न हुई है, या मैं इसे -o कमांड लाइन विकल्प के साथ लॉन्च कर सकता हूं। यह कुछ परिस्थितियों में बहुत उपयोगी है, इसलिए यह आश्चर्य की बात है कि (जहां तक ​​मैं देख सकता हूं) विजुअल स्टूडियो इसका समर्थन नहीं करता है। ऐसा लगता है कि CreateProcess() पर DEBUG_PROCESS_ONLY_THIS_PROCESS ध्वज को साफ़ करना बहुत आसान होना चाहिए, और वीएस पहले से ही कई प्रक्रियाओं को डीबग करने का समर्थन करता है।

तो, मैं इस सक्षम करने के लिए दृश्य स्टूडियो में कुछ विकल्प याद आ रही है? यदि नहीं, तो क्या कोई तकनीकी तर्क है कि उन्होंने इसका समर्थन क्यों नहीं किया है?

उत्तर

20

संभव नहीं (AFAIK, किसी भी अन्य कई लोगों ...) लेकिन आप कई संभावित हल है:

  1. Use this macro, यह क्रोम टीम से आता है बच्चे का एक बहुत से निपटने के लिए की जरूरत है जो डीबगिंग संसाधित करता है।
  2. Image Execution Options पर अपने बच्चे की प्रक्रिया रखो इतना है कि वे एक डिबगर में खुला automatclly होगा। फिर विजुअल स्टूडियो के वर्तमान सक्रिय उदाहरण का चयन करें।
+0

दिलचस्प - धन्यवाद! –

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

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