Доброе утро, я пытаюсь использовать отладчик Valgrind для пошагового выполнения программы.
Моя командная строка valgrind - valgrind -tool memcheck --leak-check=full --db-enable=yes ./MatchUpAcurate.exe.
Я использую valgrind-3.5.0 в Centos Linux версии 5.5 с gdb версии 7,0.1-23.el5_5.2.
Я ввожу Да, когда valgrind задает вопрос «Присоединиться к отладчику». Затем отладчик valgrind возвращается с: 4428: return new tuple2<int,A>(2, i++, p->next());
Когда я пытаюсь использовать команду gdb step или continue, valgrind говорит
[New Thread 0x410fd10 (LWP 6548] Cannot find user-level thread for LWP 6551: generic error.
Когда я пытаюсь использовать опцию отладчика valgrind --single-step=yes
в командной строке valgrind, valgriind говорит Bad option aborting
.
Могут ли пользователи valgrind показать мне, как пройти через исходный код C ++ или продолжить работу с программой? Спасибо.