Kodda GDB ile her satırda kesme noktası belirlemenin bir yolu var mı? Açıkçası, her bir satır için b *addr
'u vurmak istemiyorum, bu yüzden bunu yapmanın hızlı bir yolu olup olmadığını merak ediyorum.GDB'de her satırda kesme noktası belirleme
Düzenle Not: Bir başkası tarafından oluşturulan bir ikili çalıştırıyorum ve kaynak koduna erişimim yok. Ne yazık ki, bu ikili -g bayrağı ile derlenmiş değil. Bu nedenle, koddaki her satırın yalnızca bir adımını atamıyorum.
Ayrıntılı Düzenleme Jason gibi , aşağıda işaret yapabilirsiniz kadar uzun aksine sen, si
veya ni
kullandıkça kodu ile gerçekten tek adım sadece basitçe s
(adım) ya da n
(sonraki) için. n
veya s
, kaynak kodu -g ile derlenmişse, ancak ni
veya veya si
gibi her derleme komutunun adım adım tersine çevrilmesinden farklı olarak, kaynak kod satırlarından geçiyorsa iyi çalışır. .
? "Liste" için: http://stackoverflow.com/questions/4362581/get-gdb-to-do-a-list-after-every-step –