2013-03-28 8 views
5

के साथ एमपीआई डीबगिंग विजुअल स्टूडियो 2012 से क्लस्टर डीबगिंग विकल्प हटा दिया गया है। तो क्या वीएस2012 में एमपीआई ऐप्स को डीबग करने का कोई तरीका है?वीएस2012

+0

का संभावित हल मैंने पाया इस तरह चला जाता है:। Mpiexec.exe का उपयोग कर प्रक्रियाओं अंडे और यदि आपके ऐप की प्रक्रिया करने के लिए संलग्न करने के लिए डिबगिंग शुरू की तरह एक्सटेंशन [ReAttach] (http://visualstudiogallery.msdn.microsoft.com/8cccc206-b9de-42ef-8f5a-160ad0f017ae) दर्द को कम करने में मदद करें। – tunc

+0

क्या आप इसे पूरा करने के लिए पूर्ण कदम दे सकते हैं? –

+1

कई संस्करणों को बढ़ाने के लिए mpiexec का उपयोग करें आपका ऐप -> mpiexec -n 2 myapp.exe फिर विभिन्न प्रक्रियाओं को डिबगिंग शुरू करने के लिए प्रक्रिया में वीएस संलग्नक का उपयोग करें। ReAttach एक बटन के साथ पहले संलग्न प्रक्रिया को रीटच करने में सक्षम बनाता है। – tunc

उत्तर

1

विजुअल स्टूडियो 2012 और बाद के संस्करण एमपीआई डीबगिंग का समर्थन नहीं करते हैं। अपने आदेश और संबंधित मानकों और आदेश तर्क के रूप में अपने निष्पादन के नाम के रूप में mpiexec.exe निर्दिष्ट द्वारा

प्रारंभ डिबगिंग: लेकिन वहाँ एक समाधान नहीं है

Command-> mpiexec.exe 
CommandArguments-> -n 2 myapp.exe 

जब निष्पादन शुरू होता है, Debug- का उपयोग> संलग्न करें प्रक्रिया करने के लिए ... डीबगर को अपनी प्रक्रियाओं में संलग्न करने के लिए। कभी-कभी मैं अपने ऐप पर लॉजिक जारी रखने के लिए कोई भी कुंजी दबाता हूं, जब तक कि मैं इस अटैचिंग प्रक्रिया को समाप्त नहीं करता तब तक प्रोग्राम को रोकें। टिंग्स को कम करने के लिए आप Reattach नामक एक एक्सटेंशन का उपयोग कर सकते हैं जो आपको एक बटन क्लिक से जुड़े अंतिम संसाधित से जुड़ने देता है।

इस समाधान के साथ एक समस्या आप चयन नहीं कर सकते कि जो एमपीआई प्रक्रिया आप देते हैं :(

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