के अंदर मैंने एक बहुत ही सरल प्रोग्राम बनाया जो मेरे लिए कुछ चीजें स्वचालित करता है। मैंने इसे सी ++ में लिखा और यह विंडोज पर चलता है। कोडब्लॉक्स आईडीई के अंदर से जीडीबी के साथ इसे डिबग करने के दौरान, मुझे कहीं से भी कई ब्रेकपॉइंट नहीं मिलते हैं। मुझे नहीं पता कि इस समस्या का कारण क्या हो सकता है। ब्रेकपॉइंट्स मेमोरी के मुद्दों से संबंधित प्रतीत होते हैं ... जब से मैंने एक मेमोरी रिसाव तय किया था, मैंने पाया था कि ब्रेकपॉइंट्स संख्या काफी कम हो गई है।जीडीबी के साथ डीबगिंग करते समय कहीं भी ब्रेकपॉइंट्स, एनटीएल
सटीक बात यह है कि gdb मुझसे कहता है:
Program received signal SIGTRAP, Trace/breakpoint trap.
In ntdll!TpWaitForAlpcCompletion() (C:\Windows\system32\ntdll.dll)
मैं अपने कार्यक्रम के अंदर इस कई कई बार मिलता है। मुझे लगता है कि मैं कुछ गलत कर रहा हूं, भले ही कार्यक्रम ठीक चल रहा है और यह पूरा करता है कि मैं इसे क्या करना चाहता हूं। क्या कोई मुझे बता सकता है कि समस्या क्या है क्योंकि मुझे नहीं पता कि कहां देखना है? अगर यह कोई समस्या नहीं है, तो क्या किसी को यह पता है कि इसे कैसे अक्षम किया जाए क्योंकि इससे मुझे खुद को सेट किए गए ब्रेकपॉइंट्स तक पहुंचने से रोकता है?
अग्रिम धन्यवाद!
संपादित करें: (जीडीबी के आदेश जहां आउटपुट का आउटपुट जोड़ना): मैं कहां देख सकता हूं कि इनमें से प्रत्येक कार्य क्या करता है, इसलिए मैं देख सकता हूं कि मैं क्या गलत कर रहा हूं?
#0 0x76fefadd in ntdll!TpWaitForAlpcCompletion() from C:\Windows\system32\ntdll.dll
#1 0x0028e894 in ??()
#2 0x76fb272c in ntdll!RtlCreateUserStack() from C:\Windows\system32\ntdll.dll
#3 0x00657fb8 in ??()
#4 0x00657fb8 in ??()
#5 0x76f4b76a in ntdll!RtlDowncaseUnicodeChar() from C:\Windows\system32\ntdll.dll
#6 0x02070005 in ??()
#7 0x00000b10 in ??()
#8 0x0028e8dc in ??()
#9 0x76ff0b37 in ntdll!TpQueryPoolStackInformation() from C:\Windows\system32\ntdll.dll
#10 0x038b0000 in ??()
#11 0x00657fb8 in ??()
#12 0x76f4b76a in ntdll!RtlDowncaseUnicodeChar() from C:\Windows\system32\ntdll.dll
#13 0x6e6e9a5e in ??()
#14 0x038b0000 in ??()
#15 0x038b0000 in ??()
#16 0x00000000 in ??()
जब आप सिगट्रैप प्राप्त करते हैं तो शेष कॉल स्टैक कैसा दिखता है? जीडीबी "जहां" कमांड से आउटपुट पोस्ट करें। –
आपके उत्तर के लिए धन्यवाद, मैं प्रश्न में "कहां" के आउटपुट को जोड़ दूंगा। अब संपादन ... – Lefteris