【发布时间】:2018-04-20 14:20:42
【问题描述】:
我的应用程序无法运行,因为它无法找到或打开文件夹。但它不打印文件夹路径。
如何找出它试图打开或定位的文件夹?
可能文件夹不存在,或者权限错误。但要解决这个问题,我需要知道打开的是哪个文件夹应用程序...
【问题讨论】:
标签: linux ubuntu directory ubuntu-16.04 strace
我的应用程序无法运行,因为它无法找到或打开文件夹。但它不打印文件夹路径。
如何找出它试图打开或定位的文件夹?
可能文件夹不存在,或者权限错误。但要解决这个问题,我需要知道打开的是哪个文件夹应用程序...
【问题讨论】:
标签: linux ubuntu directory ubuntu-16.04 strace
如果应用程序在后台使用 open 或 openat 系统调用,您可以使用 strace 查找任何打开的系统调用。我会使用以下命令
strace -e trace=%file ${YOURAPP}
欲了解更多信息,您可以结帐man strace
【讨论】: