SORU
24 EYLÜL 2009, PERŞEMBE


Nasıl ters çalışma hata ayıklama?

GDB ters hata ayıklama (http://www.gnu.org/software/gdb/news/reversible.html) destekleyen yeni bir sürümü var. Nasıl çalıştığını merak ediyorum.

Ters ayıklama, işe gitmek için her adım için bellek de dahil olmak üzere tüm makine durumu saklamak gerekir gibi geliyor bana. Bu performans inanılmaz yavaş, çok fazla bellek kullanarak da cabası olur. Bu problemler nasıl çözülür?

CEVAP
8 EKİM 2009, PERŞEMBE


Gdb bir yazar ve yeni bir geriye hata ayıklama yazarlarından biriyim. Nasıl çalıştığı hakkında konuşmak için mutlu olurdum. Birkaç kişi kuramsal olarak, daha sonra geri yüklemek için yeterli makine devlet kaydetmeniz gerekir. Sadece her makine talimat tarafından değiştirilen kayıtları veya bellek konumlarını kurtarmak için bir planları bir dizi vardır. Sonra, "" bu talimat, sadece bu kayıtları veya hafıza yerlerde. verileri geri dönmek için

Evet, pahalı, ama modern CPU etkileşimli neyse (adım veya kesme yaparken), gerçekten o kadar fark yok o kadar hızlı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • audivila

    audivila

    5 HAZİRAN 2009
  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008