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ş:
Eclipse belirgin olay önceki/sonraki g...
django sınıf tabanlı bir satır ile mod...
Yakalamak birden fazla satır istisnala...
Nasıl Emacs bir yeni satır ile bir kar...
Satır PL/GÜNCELLEŞTİRME etkilenen sayı...