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

  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013
  • TomSka

    TomSka

    30 Mayıs 2006