2009-02-28 15 views
9

यदि मैं बड़ी बाइनरी डीबग करते समय गलती से टैब पूर्णता लॉन्च करता हूं, gdb कुछ समय स्कैनिंग प्रतीक तालिका (मेरे मामले में 1 मिनट तक) के लिए जमा हो जाएगा। तो मुझे पूरी प्रतीकात्मक तालिका स्कैन होने तक प्रतीक्षा करनी है। क्या इस प्रक्रिया को gdb में बाधित करने का कोई तरीका है?बड़ी समाप्ति के लिए टैब पूर्णता बाधित

+2

"" अगर मैं गलती से टैब पूरा करने के लिए लंच करता हूं "तो आप दोपहर का भोजन तोड़ना चाहते हैं? –

+0

@PeteKirkham अच्छी तरह से अगर केएस (ओपी) एक लंच ब्रेक चाहता था, एक बड़े पैमाने पर जीडीबी फ्रीज ट्रिगर करना एक के लिए समय बनाने का एक अच्छा तरीका है ...;) – pestophagous

उत्तर

6

अभी भी gdb बगजिला में टैब पूरा होने पर खुला कीड़े हैं:

संपादित करें: gdb 7.10.0 200

की एक डिफ़ॉल्ट के साथ एक max-completions variable है
+0

के साथ एक मिनट के बाद जवाब दिया मैं भी दौड़ रहा हूँ इस समस्या में। ऐसा लगता है कि सीटीआरएल + सी ने काम किया है, और अगर मैं इस प्रक्रिया में 12 जीबी रैम नहीं ली गई तो मैं इसे छोड़ने के साथ ठीक हूं। – Wug

+1

उन बगों को जोड़ने के लिए धन्यवाद। वे तय किए गए थे। @ ks1322 - आप इस उत्तर को अपडेट कर सकते हैं। gdb ने gdb 7.10 के रूप में 'अधिकतम-पूर्णता सेट' की है। https://www.gnu.org/software/gdb/news/ https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blobdiff;f=gdb/NEWS;h= f19577a3a6d0ea9ff1015255eafbd965580afa2d; अश्वशक्ति = cba21b6645dd09e83943b71d42ad4c3d3c00cad4; एचबी = ef0b411a110cd2602cb89c3fb237baf8beb28545; HPB = e11c72c7e4879894b9711b5c0b8247c20c6050f6 उन कीड़े के दोनों – pestophagous

+0

अब बंद हो जाती हैं। –

2

नियंत्रण सी इसे बाधित करना चाहिए। क्या आपने कोशिश की है?

यदि यह काम नहीं करता है, तो आपको gdb का एक नवीनतम संस्करण की आवश्यकता हो सकती है।

+2

gdb 7.0 ctrl + c – syam

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