同じシステム上の別のユーザーによってビルドされた実行可能ファイルで Valgrind を実行したいと考えています。これを行うと、エラーの行番号が表示されず、目的がほとんど達成されません。代わりに、実行可能ファイルがシンボル テーブルなしでビルドされた、またはファイルを読み取れないなどのエラーが表示されます。
私がチェックしたこと:
- 実行中のユーザーは、すべてのソース ファイルとファイル内のディレクトリに対する読み取り権限を持っています。
- sudo -u running_user での実行は機能しませんが、再コンパイルせずに root 権限で実行すると機能します。
Valgrind が動作するために必要なアクセス許可は何ですか? このエラーは権限以外の原因で発生していますか?