Günaydın, bir programa adım atmak için Valgrind hata ayıklayıcısını kullanmaya çalışıyorum.Valgrind hata ayıklayıcısını bir program aracılığıyla adım adım yapmak
Benim valgrind komut satırı ben Centos Linux üzerinde valgrind-3.5.0 kullanıyorum valgrind -tool memcheck --leak-check=full --db-enable=yes ./MatchUpAcurate.exe.
olan gdb sürümü 7,0.1-23.el5_5.2 ile 5.5 bırakın.
Valgrind, Hata Ayıklayıcıya Soruyu sorduğunda Evet giriyorum. Ben valgrind komut satırında valgrind --single-step=yes
ayıklayıcı seçeneğini kullanmaya çalıştığınızda 4428: return new tuple2<int,A>(2, i++, p->next());
Ben gdb adımı kullanın veya komut devam etmek deneyin valgrind
[New Thread 0x410fd10 (LWP 6548] Cannot find user-level thread for LWP 6551: generic error.
diyor: ile Ardından, valgrind ayıklayıcı döndürür , valgriind Bad option aborting
diyor.
Değerli kullanıcılar, C++ kaynak kodunu nasıl değiştirebileceğimi veya bir programa nasıl devam edeceğimi gösterebilir mi? Teşekkür ederim.
Programda, hata ayıklamaya çalıştığım herhangi bir çoklu okuma kullanmıyorum. Teşekkür ederim. – Frank
Bir x86_64 makinede 32 bit bir uygulamada hata ayıklamaya çalışıyor musunuz? eğer öyleyse, o zaman [bu] ile ilgilenebilirsiniz (http://sourceware.org/bugzilla/show_bug.cgi?id=9069). – diverscuba23
@diverscuba, Cevabınız için teşekkür ederiz. Bir valgind geliştiricisi ile konuştum ve geliştirici bana valgrind 3.5 bir valgrind 3.6.0 hata ayıklayıcısına yükseltme nasıl anlattı. – Frank