2012-05-11 9 views
6

को देखते हुए डिबगिंग स्वचालित रूप से स्रोत कोड के लिए खोज दृश्य स्टूडियो के लिए:कैसे जब

  • एक dll जो निर्देशिका में 'ए'
  • स्रोत कोड के साथ एक डिबगिंग पीसी निर्देशिका 'बी' में रखा
  • बनाया गया है

फिर डिबगिंग करते समय, विजुअलस्टूडियो "ए" में स्रोत कोड की खोज करेगा, इसे नहीं मिलेगा (जैसा कि यह "बी" में है), और "स्रोत ढूंढें" नामक संवाद प्रदर्शित करेगा। फिर आप स्रोत फ़ाइल के सही स्थान पर ब्राउज़ करेंगे, और सब कुछ ठीक काम करेगा।

इस संवाद से बचने के लिए (और इसकी संबद्ध ब्राउज़िंग) से बचने के लिए, क्या विज़ुअल स्टूडियो स्वचालित रूप से "बी" में स्रोत कोड की तलाश करने का मतलब है?

उत्तर

6

ऐसा लगता है कि आपने प्रोजेक्ट में डिबगिंग से संबंधित कुछ कॉन्फ़िगरेशन सेट किए हैं।

यह प्रॉपर्टी पेज निर्दिष्ट करता है कि समाधान डीबग करते समय डीबगर स्रोत फ़ाइलों को कहां देखेगा।

डीबग स्रोत फ़ाइलें प्रॉपर्टी पेज तक पहुंचने के लिए, समाधान एक्सप्लोरर में अपने समाधान पर राइट-क्लिक करें और शॉर्टकट मेनू से गुण चुनें। सामान्य गुण फ़ोल्डर का विस्तार करें, और डीबग स्रोत फ़ाइलें पृष्ठ पर क्लिक करें।

स्रोत कोड
युक्त निर्देशिकाएँ निर्देशिका जिसमें जब समाधान डिबगिंग स्रोत फ़ाइलों के लिए डिबगर खोजों की सूची में शामिल है।

इन स्रोत फ़ाइलों
किसी भी फाइल है कि आप डिबगर को पढ़ने के लिए नहीं करना चाहते हैं के नाम दर्ज करें देखने के लिए न करें। यदि डीबगर इन फ़ाइलों में से एक को ऊपर निर्दिष्ट निर्देशिकाओं में से एक में पाता है, तो यह इसे अनदेखा कर देगा। यदि आप डिबगिंग करते समय ढूँढें स्रोत संवाद बॉक्स आते हैं और, आप रद्द करें पर क्लिक करते हैं, तो जिस फ़ाइल को आप खोज रहे थे, उसे इस सूची में जोड़ा जाता है ताकि डीबगर उस फ़ाइल को खोजना जारी रखे।

+2

यदि समाधान में केवल एक प्रोजेक्ट होता है, तो यह एक विकल्प की आवश्यकता हो सकती है, जो यहां बहुत अधिक संभावना है। उपकरण + विकल्प, परियोजनाएं और समाधान, सामान्य। "हमेशा समाधान दिखाएं" विकल्प पर निशान लगाएं। अब आप इसे समाधान एक्सप्लोरर विंडो में राइट-क्लिक कर सकते हैं और डीबग स्रोत फ़ाइलें सूची में जोड़ सकते हैं। –

+0

मुझे उम्मीद है कि वीएस को एक निर्देशिका की खोज करने के लिए वीएस की उम्मीद होगी; यह मामला नहीं है, लेकिन वैसे भी यह बेहतर है :) – sthiers

1

ऑटोहॉटकी स्क्रिप्टिंग टूल का उपयोग कर स्रोत कोड खोज को स्वचालित करना संभव है: यह किसी भी उपयोगकर्ता इनपुट के बिना सही स्रोत कोड को अच्छी तरह से खोल देगा। पहली बार फ़ाइल खोज होती है, इसमें कुछ सेकंड लगेंगे, और फिर यह तुरंत हो जाएगा।

स्क्रिप्ट कोड नीचे प्रदान किया गया है। इसका उपयोग वीएस -2010 के साथ किया जाता है:

SourcesRoot = D:\MySourceCodeIsHere 
Loop 
{ 
    WinWait, Find Source:, 
    IfWinNotActive, Find Source: , , WinActivate, Find Source:, 
    WinWaitActive, Find Source:, 
    ControlGetText, Filename, Edit1, 
    Loop, %SourcesRoot%\%Filename%, , 1 
    { 
    ControlSetText, Edit1, %A_LoopFileFullPath% 
    break 
    } 
    ControlClick Button2 
}