2009-09-25 11 views
6

के साथ काम करने के लिए क्यूटी निर्माता को कॉन्फ़िगर करें मेरे पास मेरी मशीन में जीडीबी और सीडीबी दोनों हैं। मेरा क्यूटी निर्माता डीबगिंग के लिए सीडीबी का उपयोग कर रहा है।जीडीबी

मैंने जीडीबी पथ को इंगित करने का प्रयास किया, लेकिन यह काम नहीं करता है।

मैं क्यूटी निर्माता को जीडीबी का उपयोग करके डीबग करने के लिए कैसे सेट करूं?

उत्तर

5

सुनिश्चित करें कि आपने "डीबग" निर्माण कॉन्फ़िगरेशन (बिल्ड मेनू -> बिल्ड कॉन्फ़िगरेशन सेट करें -> डीबग) पर Qt निर्माता सेट अप किया है। यह स्पष्ट हो सकता है, लेकिन मैंने गलती से "रिलीज" पर सेट किया था, और जीडीबी कॉन्फ़िगरेशन समस्याओं की तलाश में घंटों बिताए थे जब क्यूटी निर्माता ने "ब्रेकिंग शुरू करें" कमांड के साथ एप्लिकेशन चलाने के बावजूद चुपचाप मेरे ब्रेकपॉइंट्स को अनदेखा कर दिया था।

यह भी ध्यान दें कि डीबग बिल्ड के लिए क्यूटी निर्माता को पुन: कॉन्फ़िगर करना इस मामले में पर्याप्त नहीं हो सकता है, लेकिन फिर आपको अपनी पूरी परियोजना में कॉन्फ़िगरेशन परिवर्तन लागू करने के लिए एक पूर्ण पुनर्निर्माण करना होगा (हाँ, यह एक अतिरिक्त था कदम मुझे करना था)।

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

+0

क्यूटी निर्माता अब इस मामले के लिए एक चेतावनी संवाद देता है, कम से कम 4.3.1 और इससे पहले की संभावना है। –

0

आप CDB निष्क्रिय करने के लिए अतिरिक्त विकल्प

C:\QtSDK\QtCreator\bin\qtcreator.exe "-disable-cdb" 

साथ qtcreator शुरू कर सकते हैं।