gdb पर टैग किए गए जवाब

जीएनयू सॉफ्टवेयर सिस्टम के लिए मानक डीबगर जीडीबी से संबंधित या शामिल समस्याओं के लिए इस टैग का उपयोग करें।

4
GDB: यदि वैरिएबल बराबर मान हो तो विराम दें
मैं GDB को एक विराम बिंदु बनाना पसंद करता हूं जब एक चर जो मेरे द्वारा सेट किए गए कुछ मूल्य के बराबर होता है, मैंने इस उदाहरण की कोशिश की: #include <stdio.h> main() { int i = 0; for(i=0;i<7;++i) printf("%d\n", i); return 0; } GDB से आउटपुट: (gdb) break …
89 c  gdb 

3
GDB का उपयोग करके मेमोरी सामग्री को कैसे संशोधित किया जाए?
मुझे पता है कि हम मेमोरी तक पहुंचने और पढ़ने के लिए कई कमांड का उपयोग कर सकते हैं: उदाहरण के लिए, प्रिंट, पी, एक्स ... लेकिन मैं किसी विशिष्ट स्थान पर (जीडीबी में डीबगिंग के दौरान) मेमोरी की सामग्री को कैसे बदल सकता हूं?
87 c  linux  memory  gdb 

3
निर्दिष्ट निष्पादन योग्य कारणों के बाहर सिंगल-स्टेप असेंबली कोड के लिए gdb का उपयोग करना त्रुटि "वर्तमान फ़ंक्शन की सीमा नहीं पा सकता है"
मैं gdb के लक्ष्य निष्पादन योग्य हूं और मेरे पास एक स्टैक भी नहीं है जो उस लक्ष्य से मेल खाता हो। मैं वैसे भी एकल-चरण करना चाहता हूं, ताकि मैं यह सत्यापित कर सकूं कि मेरे विधानसभा कोड में क्या हो रहा है, क्योंकि मैं x86 विधानसभा का विशेषज्ञ …

2
किसी दिए गए नंबर पर बिंदु तक पहुँचने के बाद केवल GDB ब्रेकपॉइंट कैसे बनाया जाता है?
मेरे पास एक फ़ंक्शन है जिसे कुछ बड़ी संख्या में बार-बार कहा जाता है, और अंततः सेगफॉल्ट्स। हालाँकि, मैं इस फ़ंक्शन पर एक ब्रेकपॉइंट सेट नहीं करना चाहता हूं और हर बार कॉल करने के बाद रुक जाता हूं, क्योंकि मैं यहां वर्षों तक रहूंगा। मैंने सुना है कि मैं …
85 gdb  breakpoints 

8
क्यों GDB लाइनों और प्रिंट चर के बीच अप्रत्याशित रूप से कूदता है "के रूप में मूल्य <> बाहर अनुकूलित?"
क्या कोई जीडीबी के इस व्यवहार की व्याख्या कर सकता है? 900 memset(&amp;new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 …

4
क्या “EXC_BREAKPOINT (SIGTRAP)” अपवाद विराम बिंदुओं के कारण हैं?
मेरे पास एक मल्टीथ्रेडेड ऐप है जो मेरे सभी परीक्षण मशीनों पर बहुत स्थिर है और मेरे लगभग हर उपयोगकर्ता (क्रैश की कोई शिकायत के आधार पर) के लिए स्थिर लगता है। ऐप एक उपयोगकर्ता के लिए अक्सर क्रैश हो जाता है, हालांकि, जो क्रैश रिपोर्ट भेजने के लिए पर्याप्त …

1
__Libc_start_main का पता हमेशा GDB के अंदर ही क्यों होता है, हालांकि ASLR चालू है?
Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/firstlove/projects/org-ioslide/example/a.out Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it …
16 c  linux  gdb  libc  aslr 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.