11
Bazı programlarda hata ayıklamak istiyorum. Tüm çağrılardan bazı işlevlere geri gitmeye ihtiyacım var, ör. koyar.Automate gdb: her çağrıda backtrace işlevini göster
Şimdi böyle gdb'nin script
kullanın:
Function "puts" not defined.
Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal]
/root/script:5: Error in sourced command file:
No breakpoint number 1.
Ben kütüphane çağrısı için komut kesme noktası ayarlayabilirsiniz nasıl
set width 0
set height 0
set verbose off
break puts
commands 1
backtrace
continue
end
Ama
gdb --batch --command=script --args ./some_program arguments
ile başlayan bir hata verir ?
Peki ya
break puts
önce ayarı "kesme bekleyen" eklemektir? А еще - спасибо. – osgx'break' yerine 'start' kullanabilirsiniz; –
run Evet, 'start' daha iyidir. Cevap sabit, teşekkürler! –