2012-02-29 10 views
10

मुझे विजुअल स्टूडियो 2010 में सी कोड डीबग करने का प्रयास करते समय इस त्रुटि का सामना करना पड़ रहा है। जब Google में खोजा जाता है तो मुझे कुछ संबंधित मिल सकता है"स्टूडियो" बेसपैथ को डिबग करते समय विजुअल स्टूडियो में त्रुटि शून्य लंबाई नहीं हो सकती है "

http://connect.microsoft.com/VisualStudio/feedback/details/615793/badly-formed-debugger-command-causes-error-parameter-basepath-cannot-have-zero-length

इस पर काबू पाने के लिए कोई सुझाव वास्तव में सराहना की है। धन्यवाद

उत्तर

0

यदि आप मेकफ़ाइल प्रोजेक्ट सेट करते हैं (मुझे लगता है कि यह मामला है), तो सुनिश्चित करें कि आपके द्वारा कॉन्फ़िगरेशन गुणों में डाली गई फ़ाइल -> डिबगिंग -> कमांड मौजूद है।

(और मुझे लगता है कि यह बैच फ़ाइलों को स्वीकार नहीं करता है, लेकिन मैं 100% यकीन नहीं है) (

+0

मुझे अपना वीएम डंप करना पड़ा और इस त्रुटि को ठीक करने के लिए एक नया प्राप्त करना पड़ा। हालांकि मैं आपके सोलन पर भी निश्चित नहीं हूं। मैं ऐसा कुछ खींचने के लिए धन्यवाद देना चाहता हूं जो वास्तव में इस तरह पुराना है और इसका उत्तर देने के लिए धैर्य है। :-) – Shash

5

मैं आदेश में निष्पादन का ही नाम के साथ एक ही त्रुटि संदेश था तो कोई पूर्ण पथ)। यह pefectly काम करने के लिए प्रयोग किया जाता था, लेकिन अचानक यह नहीं था। मैंने पथ चर की जांच की और किसी भी तरह लगातार दो ';' वहाँ पर। मैंने तय किया और समस्या गायब हो गई।

+0

% PATH% को ठीक करने के बाद भी विजुअल स्टूडियो को पुनरारंभ करना होगा। – k0dek0mmand0

+3

यह भी सुनिश्चित करें कि% PATH% में कोई उद्धृत प्रविष्टियां नहीं हैं, यदि वहां हैं, तो उद्धरण चिह्नों को हटा दें (वे आवश्यक नहीं हैं, यहां तक ​​कि रिक्त स्थान वाले पथों के लिए भी)। – khabraken

+0

उत्कृष्ट खोज। बस पथ की आपूर्ति किए बिना निष्पादन योग्य चलाने के लिए संलग्न संलग्न। धन्यवाद! – persiflage

9

वही समस्या, मैं मांग पर लोड करने के लिए एक फ़ंक्शन लाइब्रेरी का निर्माण कर रहा था, लेकिन यह संदेश मिला। यह VSDebugger विकल्पों को उद्धृत करने का विषय नहीं है।

निष्पादन आदेश तर्क कार्यशील निर्देशिका

एम्बेडेड रिक्त स्थान एकल उद्धरण से कमांड लाइन करने के लिए पारित किया जा सकता का पूरा पथ से दोहरे उद्धरण चिह्नों निकालें, यदि वास्तव में आवश्यकता है।

3

मेरे मामले में कमांड लाइन में अंत में .exe एक्सटेंशन नहीं था (गुण-> कॉन्फ़िगरेशनप्रॉपर्टीज-> डिबगिंग-> कमांड)। एक्सटेंशन को जोड़ने से समस्या ठीक हो गई।

0

अपना पथ यहां देखें: कॉन्फ़िगरेशन गुण -> डिबगिंग -> कार्य निर्देशिका। जांचें कि यह पथ आपकी मशीन में एक वैध पथ है।

0

मेरे लिए "पैरामीटर" बेसपाथ "शून्य लंबाई नहीं हो सकता" जब मैं अपने प्रोजेक्ट पंजीकरण को डीबग करने के लिए "regsvr32.exe $ (targetPath)" को विन्यास गुण-> डीबगिंग-> कमांड सेट करता था। मैंने आदेश को "regsvr32.exe" पर सेट करके और "$ (TargetPath)"

0

पर आदेशों को कमांड करके तय किया है। मैंने गुणों के मूल्य को सेट करने के साथ इस समस्या को हल किया है-> डिबगिंग-> किसी अन्य को कमांड, और उसके बाद मेरे डिफ़ॉल्ट पर वापस सेट करें।

0

यह भी सुनिश्चित करें कि विजुअल स्टूडियो "प्रशासक के रूप में" चल रहा है। यह मेरे लिए ठीक है।

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