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

  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008