2015-03-12 2 views
5

प्रकार के डिबगर इंजन बनाने में असमर्थ मैंने अभी क्यूटी निर्माता (विंडोज 64 बिट्स) स्थापित किया है और मैं जांच रहा हूं कि सब कुछ अपेक्षित काम करता है।"नो इंजन"

इस बिंदु पर मेरी एकमात्र समस्या डीबगर्स से संबंधित है। सबसे पहले मैं gdb मैन्युअल रूप से (gdb.exe) और अजगर पॉप-अप के बारे में कुछ समस्या जोड़ने की कोशिश की, तो मैं gdb-अजगर (gdb-python27.exe) और परिणाम जोड़ा है:

enter image description here

:

Unable to create a debugger engine of the type "No engine" 

मैं इस किट का उपयोग

MinGW -> MinGW\bin\mingw32-gcc-4.8.1.exe 
GBD-Python -> MinGW\bin\gdb-python27.exe 

मैं this post पढ़ते हैं, लेकिन मुझे मदद नहीं की क्योंकि मैं MinGW उपयोग कर रहा हूँ:/

धन्यवाद आप अग्रिम में

Edit1: मैं खुला हूँ अगर तुम मुझे एक और किट विन्यास सिफारिश करने के लिए :-)

EDIT2 हैं: मैं gdb-python27.exe पर अमल करने की कोशिश की और मैं (python27.dll लापता) एक त्रुटि मिली। मैंने इसे C:\Windows\SysWOW64 में स्थापित किया और अब त्रुटि (जब मैं gdb-python27.exe खोलने का प्रयास करता हूं) The application failed to initialize properly (0xc000007b) जैसा कुछ है। क्यूटी निर्माता में डीबगिंग करते समय भी वही त्रुटि।

संपादित 3: क्या मेरी मिनीजीडब्लू (32 बिट्स) और मेरे ओएस (64 बिट्स) के बीच अंतर से संबंधित समस्या है? ऐसा मत सोचो (क्यूटी निर्माता 32 बिट्स है)। मुझे लगता है कि संदेश The application failed to initialize properly (0xc000007b) है क्योंकि मैं 32 बिट्स के बजाय python27.dll (64 बिट्स) का उपयोग करता हूं।

Edit4: मैं python27.dll (32 बिट) डाउनलोड करने और अब मैं gdb-python27.exe निष्पादित कर सकते हैं, लेकिन मैं cmd.exe के माध्यम से यह संदेश मिल गया: ImportError: No module named site

मुझे क्यूटी निर्माता के साथ डीबग करने का प्रयास करते समय भी त्रुटि Unable to create a debugger engine of the type "No engine" मिली है।

+1

एआरएम, हां। निष्पादन योग्य और डीएलएल की समान बिट-चौड़ाई –

+0

होनी चाहिए! बस उस समस्या को हल किया, लेकिन अभी भी मुख्य समस्या है (मैं क्यूटी निर्माता के साथ डीबग करने में असमर्थ हूं!): 'प्रकार का इंजन "कोई इंजन" –

+1

[पाइथन (विंडोज) - आयात त्रुटि: कोई मॉड्यूल नाम नहीं है साइट] (http://stackoverflow.com/questions/5599872/python-windows-importerror-no- मॉड्यूल- नाम-साइट) –

उत्तर

2

Unable to create a debugger engine of the type "No engine"

यह a bug in Q1t Creator 3.3.0 है, यदि आप अपडेट करेंगे तो आपको ठीक होना चाहिए। वैकल्पिक रूप से, यह Python 2.7.1 को अद्यतन करके हल करने योग्य लगता है।


The application failed to initialize properly (0xc000007b)

तो क्यूटी 32 बिट है, इसलिए Python.dll करता


ImportError: No module named site

इस रूप में यहाँ पर चर्चा की एक अजगर विन्यास समस्या लगती है: Python (Windows) - ImportError: No module named site

Setting the PYTHONPATH/PYTHONHOME variables

Right click the Computer icon in the start menu, go to properties. On the left tab, go to Advanced system settings. In the window that comes up, go to the Advanced tab, then at the bottom click Environment Variables. Click in the list of user variables and start typing Python, and repeat for System variables, just to make certain that you don't have mis-set variables for PYTHONPATH or PYTHONHOME. Next, add new variables (I did in System rather than User, although it may work for User too): PYTHONPATH, set to C:\Python27\Lib. PYTHONHOME, set to C:\Python27.

वैकल्पिक रूप से, स्थापित करें आईएनजी पायथन 2.7.1 भी इसे ठीक करने लगता है।

+0

'पाइथन 2.7.1 (लेकिन संभवतः यह नए संस्करणों के साथ काम करता है) को स्थापित करने के लिए "नो इंजन" प्रकार का डिबगर इंजन बनाने में असमर्थ था। नोट मैं Qt निर्माता 3.3.2 का उपयोग करता हूं। इसके अलावा 'आयात त्रुटि: साइट नामक कोई मॉड्यूल नहीं' संदेश Python 2.7.1 स्थापित करने के बाद निराश होता है। (फिर से, इसे नए संस्करणों के साथ काम करना चाहिए)। –

+1

ओह, मुझे गलत समझा जाएगा। मैंने उन पदों को तब जोड़ा है। –

4

मुझे इसी तरह की समस्या थी जब मैंने क्यूटी 5.8.0 स्थापित किया जिसमें QtCreator 4.2.1 था।

मेरे पास मेरी मशीन पर विजुअल स्टूडियो 2015 स्थापित नहीं था, और मैं इसके लिए विजुअल स्टूडियो 2015 स्थापित नहीं करना चाहता था। तो मैंने माइक्रोसॉफ्ट वेबसाइट से visualcppbuildtools_full स्थापित किया, जिसने सभी आवश्यक कंपाइलर स्थापित किए। QtCreator ने एमएसवीसी कंपाइलर्स का पता लगाया।

अभी भी QtCreator ने डीबगर के बारे में शिकायत की है। इसके लिए, मैंने विंडोज एसडीके 10 स्टैंड अकेले ही डीबगिंग टूल्स के साथ चुना है। और डिबगिंग टूल्स को स्थापित किया, जिसने डीबगर मुद्दे को भी हल किया।

जांच को पार करने के लिए,

  • सत्यापित करें कि क्या C: \ Program Files (x86) \ Windows किट \ 10 \ Debuggers \ 64 \ cdb.exe और C: \ Program Files (x86) \ Windows किट \ 10 \ डिबगर्स \ x86 \ cdb.exe सभी अन्य बाइनरी के साथ बनाए जाते हैं।
  • अब, QtCreator खोलें। टूल्स पर जाएं | विकल्प | & रन बनाएं डीबगर टैब।
  • उपरोक्त सत्यापित करें cdb.exe फ़ाइलें पथ स्वतः पता चला अनुभाग के अंतर्गत सूचीबद्ध हैं।

डीबगिंग इसके बाद काम करना शुरू कर देता है।

+1

इससे मेरी मदद मिली। मैं यह भी जोड़ना चाहता हूं कि मेरी x64 प्रोजेक्ट x86 डीबगर पर कॉन्फ़िगर किया गया है। मुझे इसे मैन्युअल रूप से काम पर स्विच करना पड़ा। यहां अधिक जानकारी: http://doc.qt.io/qtcreator/creator-debugger-engines.html – bot1131357

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