おはようございます、Valgrindデバッガを使用してプログラムをステップ実行しようとしています。プログラムでValgrindデバッガをステップ実行する方法
私valgrindのコマンドラインはvalgrind -tool memcheck --leak-check=full --db-enable=yes ./MatchUpAcurate.exe.
である私はCentOSにLinux上でvalgrindの-3.5.0を使用していますgdbのバージョン7,0.1-23.el5_5.2で5.5をリリース。
valgrindが「デバッガにアタッチ」という質問をしたときに「はい」と入力します。私はvalgrindのコマンドラインでvalgrind --single-step=yes
デバッガオプションを使用しようとすると4428: return new tuple2<int,A>(2, i++, p->next());
私はgdbのステップを使用するか、コマンドを継続しようとすると、valgrindの
[New Thread 0x410fd10 (LWP 6548] Cannot find user-level thread for LWP 6551: generic error.
を言う:に続いて、valgrindのデバッガを返します、valgriindはBad option aborting
と言っています。
ユーザーは、C++ソースコードをステップ実行する方法やプログラムを続ける方法を教えてください。ありがとうございました。
私はデバッグしようとしているプログラムでマルチスレッドを使用していません。ありがとうございました。 – Frank
x86_64マシンで32ビットアプリケーションをデバッグしようとしていますか?もしそうなら、[this](http://sourceware.org/bugzilla/show_bug.cgi?id=9069)に興味があるかもしれません。 – diverscuba23
@diverscuba、ご返信ありがとうございます。私はvalgrind開発者に話し、開発者はvalgrind 3.5をvalgrind 3.6.0デバッガにアップグレードする方法を教えてくれました。 – Frank