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

  • FND Films

    FND Films

    2 Mayıs 2006
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009