कैसे बनाने के लिए gdb मुझसे "y या n" नहीं पूछें?


14

जब मैं 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)

यह कैसे पूछें और चुपचाप निष्पादित न करें?


4
कोशिश करो set confirm off
मार्क प्लॉटनिक

@MarkPlotnick, बहुत बहुत धन्यवाद। यह काम करता हैं!
xmllmx

जवाबों:


16

gdb आपको कुछ कमांड्स की पुष्टि करने के लिए कहेगा, यदि confirmसेटिंग का मान है on। से वैकल्पिक चेतावनी और संदेश :

  • पुष्टि की
    पुष्टि के अनुरोधों को सेट करें । ध्यान दें कि GDB --batch विकल्प (देखें -बैच) के साथ चलना भी स्वतः पुष्टि अनुरोधों को निष्क्रिय कर देता है।
  • पुष्टि
    पुष्टि अनुरोधों (डिफ़ॉल्ट) पर सेट करें ।
  • प्रदर्शन की पुष्टि
    पुष्टि अनुरोधों की स्थिति प्रदर्शित करता है।

यह एक वैश्विक सेटिंग है confirm। यदि आप केवल add-symbol-fileकमांड के लिए पुष्टिकरण को निष्क्रिय करना चाहते हैं , तो आप दो हुक परिभाषित कर सकते हैं , जो कमांड से पहले और बाद में चलेंगे:

(gdb) define hook-add-symbol-file
set confirm off
end
(gdb) define hookpost-add-symbol-file
set confirm on
end

यदि आप किसी आदेश के एकल मंगलाचरण के लिए पुष्टि को अक्षम करना चाहते हैं, तो इसे serverकीवर्ड के साथ पूर्ववर्ती करें , जो gdb के एनोटेशन सिस्टम का हिस्सा है।

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