【问题标题】:How to find what folder process can't open如何查找无法打开的文件夹进程
【发布时间】:2018-04-20 14:20:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: linux ubuntu directory ubuntu-16.04 strace


    【解决方案1】:

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

    strace -e trace=%file ${YOURAPP}

    欲了解更多信息,您可以结帐man strace

    【讨论】:

    • 没有为我显示任何内容。当应用程序启动时,我看到了几十个输出,但是当错误实际发生时,strace 什么也没显示。
    • 你实际上想运行什么应用程序?
    • 我找到了问题所在。这与文件夹无关,错误具有误导性。
    猜你喜欢
    • 2019-05-23
    • 2015-07-07
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    相关资源
    最近更新 更多