1

我想在同一系统上另一个用户构建的可执行文件上运行 Valgrind。当我这样做时,我没有收到错误的行号,这几乎违背了目的。相反,我得到的错误看起来好像可执行文件是在没有符号表的情况下构建的,或者我无法读取文件。

我检查过的事情:

  • 正在运行的用户对所有源文件以及它们在文件中的目录具有读取权限。
  • 使用 sudo -u running_user 运行不起作用,但是,如果不重新编译,使用 root 权限运行确实可以。

Valgrind 需要什么权限才能运行?此错误是由权限以外的原因引起的吗?

4

0 回答 0