SORU
30 Temmuz 2009, PERŞEMBE


Gdb satır önceki gidin

Mümkün gdb şu anda yürütülen bir satırdan önce bir satır olarak kabul edilir. e.g:


void my_fun( somePtrType** arr,int start,int end)
{
 // arr is an array of pointers to somePtrType
  //line a
 ... some assignments
 swap(&arr[ind1] , &arr[ind2] ) ;
 //line b (current line )
}

Çizgi at b şu anda ben ve arr değerleri yok muayene edebilir ama bir satır geri dön ve o anda arr içeriğini incelemek istiyorum.

Bir hata ayıklayıcı ağır çekimde bir kod çalıştırmak için mümkün olmayabilir,ama geriye yürütmek yapamaz bence.

Teşekkürler

CEVAP
9 EKİM 2009, Cuma


Evet! Yeni sürümü 7.0 gdb ile, tam olarak bunu yapabilirsiniz!

Komut olurdu "reverse-step" veya "reverse-next".

Ftp.gnu.org:/pub/gnu/gdb gelen gdb-7.0 alabilirsiniz

Eğer hata karşılaşırsanız: Target child does not support this command. yürütme başında target record ekleme, run başlattıktan sonra deneyin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • Marques Brownlee

    Marques Brow

    21 Mart 2008