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

कंप्यूटर प्रोग्राम में बग, या दोषों की संख्या को खोजने और कम करने की एक प्रक्रिया है, इस प्रकार यह अपेक्षा के अनुरूप व्यवहार करता है

1
स्क्रिप्टिंग डीबगिंग, -x के बीच अंतर क्या है-टू-सेटो पाइपफेल?
स्क्रिप्ट को डिबग करने का मुख्य तरीका मुझे -xशबंग ( #!/bin/bash -x) से जोड़ रहा है । मैं हाल ही में एक नए तरीके से आया set -euxo pipefailहूं, शबंग के ठीक नीचे, जैसे कि: #!/bin/bash set -euxo pipefail डिबगिंग के दो तरीकों के बीच मुख्य अंतर क्या है? क्या …

2
क्या जीडीबी डीबग रूट प्रोग्राम पर डिबग कर सकता है?
मैंने एक प्रोग्राम लिखा जो कॉल करता है setuid(0)और execve("/bin/bash",NULL,NULL)। फिर मैंने किया chown root:root a.out && chmod +s a.out जब मैं निष्पादित करता ./a.outहूं तो मुझे एक रूट शेल मिलता है। हालाँकि जब मैं gdb a.outइसे सामान्य उपयोगकर्ता के रूप में शुरू करता हूँ, और एक उपयोगकर्ता शेल लॉन्च …
16 debugging  setuid  gdb 

4
मैं लिनक्स पर एक सस्पेंड-टू-रैम मुद्दे को कैसे डिबग कर सकता हूं?
मैं डिबगिंग सस्पेंड-टू-रैम मुद्दे के बारे में अनुभव-आधारित सुझाव प्राप्त करने की उम्मीद कर रहा हूं। मेरी स्थिति के लिए विशिष्ट सलाह (नीचे विस्तृत) बहुत अच्छी होगी, लेकिन मैं इस तरह की समस्याओं को कैसे दूर करना है, इसके बारे में सामान्य सलाह में भी दिलचस्पी रखता हूं। समस्या: अक्सर, …

2
लाइब्रेरी कॉल के लिए स्ट्रेस
मुझे स्ट्रेस का पता है, जो सिस्टम कॉल देखने के लिए सुपर है। क्या कोई समकक्ष है जो बाहरी पुस्तकालयों को कॉल का पता लगा सकता है? उदाहरण के लिए, मैं तीसरे पक्ष के बाइनरी के साथ कुछ एसएसएलवाई दुर्व्यवहार को डीबग करने की कोशिश कर रहा हूं, जो मैं …

1
कैसे बनाने के लिए gdb मुझसे "y या n" नहीं पूछें?
जब मैं add-symbol-fileप्रतीक को लोड करने के लिए GDB कमांड का उपयोग करता हूं , GDB हमेशा मुझसे 'y या n' पूछता है, जैसे: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) यह कैसे पूछें और चुपचाप निष्पादित न करें?
14 debugging  gdb 

2
क्या शेल स्क्रिप्ट के लिए यह जानने का कोई तरीका है कि किस प्रोग्राम ने इसे निष्पादित किया है?
* निक्स दुनिया में, शेल स्क्रिप्ट के लिए एक तरीका है जिसके बारे में जानकारी है कि किस कार्यक्रम ने इसे निष्पादित किया है? उदाहरण: /path/to/script1 /path/to/script_xyz इस काल्पनिक परिदृश्य में, script_xyzपथ की जानकारी होगी ( /path/to/script1) या प्रक्रिया पीआईडी संस्था ने इसे निष्पादित किया है। नोट: मैं विभिन्न समाधानों …

2
हार्ड डिस्क को कर्नेल स्पेस में देखना (ड्राइवर / मॉड्यूल के साथ)
अग्रिम में माफी अगर यह पोस्ट थोड़ी घनी / गड़बड़ है, लेकिन मुझे इसे तैयार करने में मुश्किल समय आ रहा है ... मूल रूप से, मैं यह अध्ययन करना चाहूंगा कि हार्ड डिस्क पर क्या होता है, और मैं जानना चाहता हूं: क्या मेरी समझ सही है - और …

2
निष्क्रिय रूप से यूनिक्स डोमेन सॉकेट (AF_UNIX सॉकेट मॉनिटरिंग) से कब्जा कैसे करें?
टीसीपी / आईपी और यूडीपी कैप्चर का उपयोग किया जा सकता है tcpdump/ dumpcapऔर एक pcap / pcapng फ़ाइल का उत्पादन करता है जिसे आगे के विश्लेषण के लिए विंडसरक को खिलाया जा सकता है। यूनिक्स डोमेन सॉकेट्स के लिए एक समान उपकरण मौजूद है? (एक सामान्य समाधान जो सार …

3
क्या बैश करने के लिए बिलिन कमांड को स्ट्रे करना संभव है?
इस सवाल से प्रेरित होकर, शीर्षक से: जब अंतर्निहित कमांड को मेमोरी में लोड किया जाता है , तो इसका उत्तर देने का प्रयास करते हुए मैंने निम्न कमांड की कोशिश की और थोड़ा आश्चर्यचकित था कि मैं इसे नहीं चला सकता: $ strace cd $HOME क्या कोई ऐसा तरीका …
13 bash  debugging  strace 

2
लिनक्स पर "ट्रस-टी" और "ट्रस-यू" के बराबर?
क्या लिनक्स पर सोलारिस उपयोगिता का क्या -Tऔर -Uविकल्प है, इसके बराबर है truss। वे एक सिस्टम कॉल ( -T) या लाइब्रेरी फ़ंक्शन ( -U) को निर्दिष्ट करने के लिए हैं जो कि ट्रेस किए गए एप्लिकेशन द्वारा कॉल किए जाने पर इसे रोकने का कारण होगा। या फिर, अन्यथा, …

2
प्रक्रिया को मारे बिना डंप प्रक्रिया कोर
क्या वास्तव में प्रक्रियाओं को मारे बिना एक प्रक्रिया के लिए एक कोर डंप (या कुछ समान) प्राप्त करने का एक तरीका है? मेरे पास एक मल्टीथ्रेडेड पायथन प्रक्रिया है जो एक एम्बेडेड सिस्टम पर चल रही है। और मैं सामान्य परिस्थितियों में प्रक्रिया का एक स्नैपशॉट प्राप्त करने में …

3
हम लिनक्स में दुर्घटनाग्रस्त कार्यक्रमों की समस्याओं का पता कैसे लगा सकते हैं?
यदि कोई अनुप्रयोग Windows में क्रैश हो जाता है तो हम प्रशासन उपकरण में ईवेंट व्यूअर की जांच कर सकते हैं कि क्या क्रैश हुआ है। कभी-कभी इसमें दूसरों के लिए उपयोगी जानकारी नहीं होती है, लेकिन यह एक शुरुआत है। अगर कोई एप्लिकेशन (कोई) क्रैश हो जाता है तो …

1
ACPI BIOS त्रुटि / AE_NOT_FOUND
मुझे ये त्रुटि संदेश हर बार मिल रहे हैं जब मैंने अपने डेस्कटॉप को रिबूट किया (और कुछ और मैं नहीं जानता कि इसे बंद करने के समय कैसे बनाए रखा जाए, लेकिन वे अब तक इस प्रश्न के लिए प्रासंगिक नहीं हैं): [gorre@uplink ~]$ journalctl -p err..alert ... -- …

4
अगर डिबगिंग के लिए -x के साथ वर्तमान में बैश स्क्रिप्ट को लागू किया गया है, तो मैं कैसे बता सकता हूं?
मेरे पास एक स्क्रिप्ट है launch.shजो खुद को दूसरे उपयोगकर्ता के रूप में निष्पादित करती है ताकि सही मालिक के साथ फाइलें बनाई जा सकें। मैं इस मंगलाचरण के लिए -x पास करना चाहता हूं अगर यह मूल रूप से स्क्रिप्ट के लिए पारित किया गया था if [ `whoami` …
11 bash  debugging 

2
योनि की लॉग फ़ाइल कहां है?
मैं एक योनि- या वर्चुअलबॉक्स संबंधित समस्या को डीबग करने का प्रयास कर रहा हूं (देखें कि टैगा-योनि एक कार्यशील टैगा वातावरण प्रदान करने में विफल रहता है ) [ 21 ]। कमांड VAGRANT_LOG=debug vagrant up --debug, बहुत से, शायद, उपयोगी जानकारी को प्रिंट करता है। हालाँकि यह लॉग कहाँ …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.