मैं lldb के साथ एक इंटरैक्टिव, कमांड-लाइन प्रोग्राम डिबग कर रहा हूं। कार्यक्रम उपयोगकर्ता के लिए अपना स्वयं का संकेत प्रस्तुत करता है (fdisk के समान)।

मेरा प्रश्न है, जब मैं प्रोग्राम निष्पादित कर रहा हूं, तो मैं lldb प्रॉम्प्ट से कैसे बचूं, या वापस कैसे आऊं?

यहां बताया गया है कि मैं कार्यक्रम को कैसे शुरू करता हूं और उस बिंदु तक पहुंचता हूं जिसके बारे में मैं पूछताछ कर रहा हूं:

bash$ lldb progname progarg1
(lldb) target create "progname"
Current executable set to 'progname' (x86_64).
(lldb) settings set -- target.run-args "progarg1"
(lldb) process launch
Process launched Process 29286 launched: '/home/chb/progdir/progname' (x86_64)
progname>help
Commands are:
    buy:   use schmeckles to buy a plumbus
    lube:  rub with the fleeb
    ...
progname>

प्रोग्राम के कमांड लूप में प्रवेश करने के बाद, मैं अन्य, lldb-संबंधित कमांड जारी करने के लिए lldb पर वापस कैसे जा सकता हूं?

1
chb 6 जुलाई 2019, 18:03

1 उत्तर

सबसे बढ़िया उत्तर

अपने कीबोर्ड पर कंट्रोल-सी को हिट करने से प्रोग्राम बाधित होता है और एलएलडीबी नियंत्रण लेता है।

2
Dave Lee 7 जुलाई 2019, 14:23