2011-03-21 14 views
6

में उपयोग के लिए जीडीबी का उन्नयन क्यूटी का नवीनतम संस्करण जीडीबी संस्करण 7.1 स्थापित करता है। इसमें एक कष्टप्रद बग है: यह <unavailable synchronous data> के रूप में कुछ पूर्ण मान्य अभिव्यक्तियों का मूल्यांकन करता है। जाहिर है यह जीडीबी संस्करण 7.2 में तय किया गया है, इसलिए मैंने नवीनतम gdb.exe डाउनलोड किया और इसे Qt\pythongdb\gdb-i686-pc-mingw32.exe पर कॉपी किया। हां, यह सफलता नहीं थी: myHelpfulEnumVal, और (void*)p के बजाय void* के रूप में मूल्यांकन किया गया था (0) cbf56e0 के बजाय <anonymous enum> के रूप में मूल्यांकन किया गया था। तो मैं जीडीबी संस्करण 7.1 पर वापस आ गया।
क्या कोई जानता है कि मुझे Qt निर्माता के साथ gdb 7.2 को एकीकृत करने के लिए और क्या करना है? या यह अभी तक लागू नहीं किया गया है?
मैं Windows 7.क्यूटी निर्माता

तहत

अद्यतन मैंने किया है स्टीफन चू पता चलता है के रूप में, और Mingw उपयोग कर रहा हूँ अब क्यूटी निर्माता 2.2 का उपयोग कर रहा gdb 7.2 के साथ। यह काम तो ठीक करता है। लेकिन मुझे यह समझना पड़ा कि क्यूटी निर्माता को जीडीबी कहां मिलना है, क्योंकि ऐसा करने का तरीका बदल गया है: Tools -> Options -> Tool Chains पर जाएं। आपको देखना चाहिए (कम से कम, मैंने विंडोज के तहत मिंगव का उपयोग करके) Auto-detected सूची और Manual सूची देखना चाहिए। Manual सूची एक आइटम शामिल हैं:

MinGW from Simulator Qt for MinGW 4.4 (Qt SDK)

इस पर क्लिक करें, और आप Debugger: क्षेत्र में gdb के लिए पथ दर्ज कर सकते हैं। मेरे मामले में, इस

C:\Qt\qtcreator-2.1.81\pythongdb\gdb-i686-pc-mingw32.exe

HTH

उत्तर

4

प्रजापति 2.2 gdb 7.2 शामिल है। तो आप स्नैपशॉट्स को यहां डाउनलोड और आज़मा सकते हैं: ftp://ftp.qt.nokia.com/qtcreator/snapshots/latest/

मुझे नहीं पता कि आप जीडीबी को 2.2 से कॉपी कर सकते हैं और 2.1 में इसका उपयोग कर सकते हैं। लेकिन यह एक कोशिश के लायक है। मैं 2.2 स्नैपशॉट्स का उपयोग करता हूं क्योंकि यह अभी पर्याप्त स्थिर है।

+1

असल में, निर्माता 2.2 में 7.2 के साथ भी, मैं अब भी कभी-कभी यह अनुपलब्ध सिंक्रोनस डेटा समस्या देखता हूं। अभी की तरह। :) तो यह जीडीबी मुद्दा नहीं हो सकता है लेकिन निर्माता खुद ही हो सकता है। –

+0

नवीनतम निर्माता 2.2 में g ++ का कौन सा संस्करण शामिल है? यदि यह 4.5 है, तो मैं जोखिम ले सकता हूं। – TonyK

+0

यह अभी भी 4.4 है। मुझे लगता है कि उन्हें इसे मौजूदा क्यूटी बाइनरी बिल्ड के समान रखने की आवश्यकता है। –

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