Process Monitor在Linux中等效

时间:2017-03-20 10:40:27

标签: linux debugging

在Windows中,当我想要调试无法打开文件的应用程序时,我曾经使用Process Monitor来告诉您应用程序尝试打开的确切路径。是否有类似的工具或理想的Linux命令(Ubuntu)? (即可以列出打开文件的失败调用)。

1 个答案:

答案 0 :(得分:2)

您可以使用lsof检查哪些文件处于打开状态,或者您可以使用strace跟踪open系统调用,以防打开无效。

strace -e open cat doesnotexist.txt
例如,

会告诉你(有点冗长),open返回-1而errno设置为ENOENT,意味着该文件不存在。