KCachegrind 的默认扩展名是什么

What default extension of KCachegrind

我在 Ubuntu 14.10

上安装了 KCachegrind

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

什么扩展名必须有一个我在打开这个对话框时见过他一次的文件?

我查阅了相关的源码here:

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

默认情况下,您似乎需要在文件名前加上 callgrind. 前缀才能看到该文件。或者您可以从下拉列表中选择 select "All Files"。

callgrind. 对我不起作用,所以我也 checked the code:

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

似乎 callgrind.out 有效。