मैं अपने सी ++ एप्लिकेशन के डेवलपर वितरण में डीबगिंग सक्षम करने के लिए पीडीबी फाइलों को स्थापित करने के लिए एक सीएमकेई कमांड का उपयोग कर रहा हूं। आदेश के रूप में नीचे है:पीडीबी फाइलें cmake इंस्टॉल
INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/Debug
DESTINATION bin
FILES_MATCHING
PATTERN *.pdb
)
इसके अलावा, मैं एक ही स्तर पर एक 'src' फ़ोल्डर में है कि डेवलपर वितरण का निर्माण करने के लिए इस्तेमाल प्रासंगिक स्रोत, स्थापित करने के लिए, प्रबंधित किया है ताकि अपने शीर्ष स्तर वितरण फ़ोल्डर दिखता है के रूप में:
include\
src\
lib\
bin\
share\
doc\
3rdparty\
etc\
मेरा प्रश्न कैसे मैं PDB फ़ाइलें 'पता' जहां स्रोत है (मैं यह सोचते हैं रहा हूँ इस के लिए आवश्यक है) दे सकते है? क्या कोई सीएमकेईई कमांड है जो इसे प्राप्त कर सकता है? यदि आपके पास है तो एक छोटा सा उदाहरण की सराहना करें। आपके समय और रुचि के लिए धन्यवाद।
आप [इस सवाल] पर एक नज़र लेने के लिए चाहते हो सकता है (http://stackoverflow.com/questions/27952/how-do-i-change-the-locations-of-source-files-in -एक-प्रतीकों-फ़ाइल-pdb)। – Angew
धन्यवाद @ एंग्यू - मैंने पोस्ट और पोस्ट में लिंक से पोस्ट पढ़ा। क्या मुझे वास्तव में उस प्रतीक सर्वर व्यवसाय से गुजरना है? मुझे लगता है कि मैं जो पूछ रहा हूं वह है: क्या पीडीबी और मिलान करने वाले स्रोत को पैकेज करने का एक शानदार तरीका है ताकि मुझे कुछ और करने की आवश्यकता न हो (पहले उत्तर की पंक्तियों के साथ)। –
मेरे पास ऑफ-साइट डिबगिंग के साथ व्यक्तिगत अनुभव नहीं है, लेकिन पीडीबी को स्थानांतरित करने के बारे में मैंने जो कुछ भी पढ़ा है, उससे मुझे लगता है कि आपको 'subst' का उपयोग करना होगा या मूल स्रोत पेड़ को बिल्कुल दर्पण करना होगा।मैं कुछ दिनों की जिज्ञासा से इस मुद्दे की जांच करने की योजना बना रहा हूं; दुर्भाग्यवश, * कुछ दिन के अस्पष्ट मूल्यों के लिए। * – Angew