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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • engineerguy

    engineerguy

    10 Ocak 2010
  • picster

    picster

    20 NİSAN 2006