如何查找进程打不开的文件夹

How to find what folder process can't open

我有一个无法运行的应用程序,因为它无法找到或打开文件夹。但它不打印文件夹路径。

我如何找出它试图打开或定位的文件夹?

可能文件夹不存在,或者权限错误。但要解决此问题,我需要知道打开的文件夹应用程序...

如果应用程序在后台使用 open 或 openat 系统调用,您可以使用 strace 查找任何打开的系统调用。我会使用以下命令

strace -e trace=%file ${YOURAPP}

有关更多信息,您可以查看 man strace