Şu anda GDB'yi kullanmakta olduğum bir işlemde belirli bir değer (tamsayı sihirli sayı (654321)) bulmaya çalışıyorum. find [/sn] start_addr, +len, val1 [, val2, ...]
komutunu buldum, ancak başlangıç ve bitiş adresi gerektiriyor, ancak işlem belleğimin nerede başladığını ve nerede bittiğini bilmiyorum.Bir işlemin tüm belleğini gdb'de nasıl ararım?
Bu çok sık görülen bir sorun gibi görünüyor, ancak bir yıl önce bunun için googling hatırlıyorum ve şimdi hiçbir başarı ile tekrarladım, bu yüzden .. İşlem belleğinin nerede başladığını ve nerede bittiğini nereden öğrenebilirim?
'/ proc/$ pid/maps' biçimini tanımlayan bir manpage var mı? –
@Jonas: http://kernel.org/doc/man-pages/online/pages/man5/proc.5.html – mark4o
@ mark4o Teşekkürler. Başarı olmadan "haritalar", "proc_maps" ve "procfs" den çalıştı. –