【发布时间】:2015-09-21 23:50:36
【问题描述】:
我在 Ubuntu 14.10 上安装了 KCachegrind
当我单击打开按钮时,我会看到带有文件“Callgrind Profile Data”的默认过滤器的打开对话框,但看不到我的文件。我必须在过滤器中选择“所有文件”,然后我才能看到我的文件。
打开此对话框时我见过他一次的文件必须是什么扩展名?
【问题讨论】:
标签: kcachegrind
我在 Ubuntu 14.10 上安装了 KCachegrind
当我单击打开按钮时,我会看到带有文件“Callgrind Profile Data”的默认过滤器的打开对话框,但看不到我的文件。我必须在过滤器中选择“所有文件”,然后我才能看到我的文件。
打开此对话框时我见过他一次的文件必须是什么扩展名?
【问题讨论】:
标签: kcachegrind
我查了相关源码here:
void QCGTopLevel::loadTrace()
{
QString file;
file = QFileDialog::getOpenFileName(this,
tr("Open Callgrind Data"),
_lastFile,
tr("Callgrind Files (callgrind.*)"));
loadTrace(file);
}
默认情况下,您似乎需要在文件名前加上callgrind. 才能看到该文件。或者您可以从下拉列表中选择“所有文件”。
【讨论】:
callgrind. 不适合我,所以我也checked the code:
KUrl url = KFileDialog::getOpenUrl(KUrl(),
i18n("cachegrind.out* callgrind.out*|Callgrind Profile Data\n*|All Files"),
看来callgrind.out 有效。
【讨论】: