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

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006