什么是KCachegrind的默认扩展

vov*_*van 5 kcachegrind

我在Ubuntu 14.10上安装了KCachegrind

当我单击“打开”按钮时,我看到带有文件“ Callgrind Profile Data”的默认过滤器的“打开”对话框,但看不到我的文件。我必须在过滤器中选择“所有文件”,然后才能看到我的文件。

打开此对话框时,哪个扩展名必须具有一个我见过他的文件?

Jes*_*sen 5

在这里查找了相关的源代码:

void QCGTopLevel::loadTrace()
{
    QString file;
    file = QFileDialog::getOpenFileName(this,
                    tr("Open Callgrind Data"),
                    _lastFile,
                    tr("Callgrind Files (callgrind.*)"));
    loadTrace(file);
}
Run Code Online (Sandbox Code Playgroud)

似乎您需要给文件名加上前缀callgrind.才能默认查看该文件。或者,您可以从下拉菜单中选择“所有文件”。


Mic*_*uga 5

callgrind.不适合我,所以我也检查了代码:

KUrl url = KFileDialog::getOpenUrl(KUrl(),
i18n("cachegrind.out* callgrind.out*|Callgrind Profile Data\n*|All Files"),
Run Code Online (Sandbox Code Playgroud)

看来callgrind.out有效。