我在Ubuntu 14.10 上安装了KCachegrind
当我点击打开按钮时,我会看到带有文件"Callgrind Profile Data"默认过滤器的打开对话框,而不会看到我的文件。我必须在过滤器中选择"所有文件",然后才能看到我的文件。
什么扩展名必须有一个文件,我在打开这个对话框时见过他一次?
我在这里查找了相关的源代码:
void QCGTopLevel::loadTrace()
{
QString file;
file = QFileDialog::getOpenFileName(this,
tr("Open Callgrind Data"),
_lastFile,
tr("Callgrind Files (callgrind.*)"));
loadTrace(file);
}
默认情况下,您似乎需要在文件名前面加上callgrind.
才能查看该文件。或者,您可以从下拉列表中选择"所有文件"。
callgrind.
对我不起作用,所以我也检查了代码:
KUrl url = KFileDialog::getOpenUrl(KUrl(),
i18n("cachegrind.out* callgrind.out*|Callgrind Profile Datan*|All Files"),
callgrind.out
似乎有效。