1

クラッシュする ac プログラムを作成しました (セグメンテーション違反)。valgrind を使用してエラーを見つけたいのですが、実行すると:

valgrind -v ./executable

プログラムはクラッシュしません。gdb を使用して実行すると、まだクラッシュします。

gdb のように、バグを再現するように valgrind を設定するにはどうすればよいですか?

4

1 に答える 1

2

gdb のように、バグを再現するように valgrind を設定するにはどうすればよいですか?

すべきではありませんし、実際にはできません。

これは、ネイティブで実行する場合とは少し異なる環境で、プログラムが Valgrind で実行されるためです。これが Valgrind の仕組みです。 Valgrind FAQを参照してください。

本当に必要なのは、すべての Valgrind エラー、特に無効な読み取りを修正することです。

于 2013-01-13T08:40:52.093 に答える