22 Temmuz 2010, PERŞEMBE
Nasıl bellek içeriğini GDB kullanarak değiştirmek için?
Birkaç komutları ve bellek okuma erişimi için kullanabileceğimiz biliyorum: örneğin, p, x... baskı
Ama nasıl belirli herhangi bir yerde bellek içeriğini GDB ile hata ayıklama sırasında () değiştirebilir miyim?
CEVAP
22 Temmuz 2010, PERŞEMBE
En kolay program bir değişken ayarı (GDB: assignment):
(gdb) l
6 {
7 int i;
8 struct file *f, *ftmp;
9
(gdb) set variable i = 10
(gdb) p i
$1 = 10
Sonra sadece adresi (yazılabilir) keyfi konum güncelleme:
(gdb) set {int}0x83040 = 4
Daha fazlası da var. the manual okuyun.
Bunu Paylaş:
Nasıl bir köprü jQuery kullanarak href...
Nasıl bir paket YUM kullanarak içeriği...
Nasıl giriş düğmesi görüntüyü CSS kull...
Nasıl gezinti çubuğu daraltmak eşik bo...
Nasıl IE8 engelli html kontrolleri ren...