Çalışan bir işlemin PID'sine eklenmiş gdb'nin olması ve programın belirli bir kesme noktasına ulaştığı her defasında gdb'nin stackframe'i harici bir dosyaya vermesi mümkün mü?Belirli bir kesme noktasında yığın çerçevesini yazdırmak için GDB'yi otomatikleştirin
this ve this'a baktım ancak gdb'yi zaten çalışan bir işleme eklemenin (gdb'yi başlatmak yerine) mümkün olup olmadığı konusunda hiçbir söz yok.
GID'ye gdb'yi ekleyebiliyorum, ancak bt
'u çalıştırmak için otomatikleştirmek istiyorum, çıkışı harici bir dosyada saklamak ve continue
'u çalıştırın. Şu anda bunu el ile yapıyorum ve bir kesme noktası her vurulduğunda bunu yapmak zorunda olduğumda bir acıdır.
Tamam, bu oldukça doğrudan :) Sadece bir program başlattığında bazı komutları yürütmek için gdb'nin otomatikleştirilebileceği gibi görünüyordu ve çok çalışan bir pideyi inceleyebilirsiniz yeni başlattığınız gibi, mümkün olduğu gibi hissettim. – Nobilis
Elbette gdb'yi çalışan bir sürece eklemek mümkün. Herhangi bir hata ayıklayıcının temel işlevi gereklidir. Adam gdb'yi denedin mi? Orada. –
@Nobilis ve hatalıyım, bazı umut verici cevaplar aldınız –