jjzjj

kcachegrind

全部标签

linux - kcachegrind 的控制台替代品?

Kcachegrind非常棒,它是我最喜欢的工具,但有时我无法在远程服务器上的终端(例如使用ssh)中运行它。我知道可以设置VNC或X-server转发,但它很笨拙,而我需要一些简单的东西。是否有任何kcachegrind控制台替代方案(例如基于ncurses)? 最佳答案 您可以使用命令行实用程序valgrind--tool=callgrind从callgrind输出文件(由callgrind_annotate创建)中获取基本信息和注释。(manualpagesectionindocs)。对于由cachegrind(valgrin

php - 那里有适用于 Mac Os X 的 KCacheGrind 替代品吗?

我正在寻找KCacheGrind的替代品,或者至少是MacOsX的二进制包?我想将KCacheGrind与XDebug一起用于PHP,但MacOsX是正确的环境...谢谢编辑:我知道我可以使用MacPort,但我正在寻找替代这种痛苦安装的方法。也许是“以mac方式”的东西 最佳答案 您可以使用MacPorts安装KCacheGrind:sudoportinstallvalgrindkcachegrind4还有一些替代方案,例如:WebGrindqcachegrind(brewinstallqcachegrind);请参阅:insta

php - 那里有适用于 Mac Os X 的 KCacheGrind 替代品吗?

我正在寻找KCacheGrind的替代品,或者至少是MacOsX的二进制包?我想将KCacheGrind与XDebug一起用于PHP,但MacOsX是正确的环境...谢谢编辑:我知道我可以使用MacPort,但我正在寻找替代这种痛苦安装的方法。也许是“以mac方式”的东西 最佳答案 您可以使用MacPorts安装KCacheGrind:sudoportinstallvalgrindkcachegrind4还有一些替代方案,例如:WebGrindqcachegrind(brewinstallqcachegrind);请参阅:insta

python - 将 cProfile 结果与 KCacheGrind 一起使用

我正在使用cProfile来分析我的Python程序。基于thistalk我的印象是KCacheGrind可以解析并显示cProfile的输出。但是,当我去导入文件时,KCacheGrind只是在状态栏中显示“未知文件格式”错误,并且什么也不显示。在我的分析统计数据与KCacheGrind兼容之前,我需要做些什么特别的事情吗?...ifprofile:importcProfileprofileFileName='Profiles/pythonray_'+time.strftime('%Y%m%d_%H%M%S')+'.profile'profile=cProfile.Profile()

python - 将 cProfile 结果与 KCacheGrind 一起使用

我正在使用cProfile来分析我的Python程序。基于thistalk我的印象是KCacheGrind可以解析并显示cProfile的输出。但是,当我去导入文件时,KCacheGrind只是在状态栏中显示“未知文件格式”错误,并且什么也不显示。在我的分析统计数据与KCacheGrind兼容之前,我需要做些什么特别的事情吗?...ifprofile:importcProfileprofileFileName='Profiles/pythonray_'+time.strftime('%Y%m%d_%H%M%S')+'.profile'profile=cProfile.Profile()

c++ - kcachegrind:没有可用于以下函数的源

我正在尝试使用$valgrind--tool=callgrind./myProgram查看带注释的源代码,然后使用$kcachegrind使用Ubuntu12.04(我有使用MacOSX的$qcachegrind也有同样的问题。C++脚本myProgram.cpp调用存在于.hpp文件中的函数(通过#include"../include/myHeader.hpp"等)。我这样编译myProgram.cpp:g++-g-omyProgrammyProgram.o-l我不关心查看第三方库的注释源。我希望看到的是myHeader.hpp和myProgram.cpp中函数的注释源代码。相反,我

php - 使用 KCacheGrind 聚合 PHP XDebug 数据

有什么方法可以聚合以前由PHPXDebug获取的配置文件数据吗?我已经管理PHPXDebug将与一个请求相关的数据放到单个文件中。当我在kcachegrind中打开该文件时,它会显示该文件中聚合的所有请求。但是,每个请求都有自己的堆栈跟踪(据我所知,它可能会改变)。有没有办法查看从所有请求中汇总的配置文件数据?我不在乎它是否不是100%准确或是否缺少某些调用,我只需要对所有日常操作的简要概述。免责声明:kcachegrind不是必需的,我只是发现它是迄今为止最好的工具。 最佳答案 将所有文件合并为一个:catcachegrind.o

c++ - Kcachegrind。仅显示我的代码中的函数

我想分析我的代码。所以我这样做:valgrind--tool=callgrindmy_program[programmarguments]kcachegrindcallgrind.out.x现在我有这样的kcachegrind窗口:有很多核心函数和库函数,但是我如何设置valgrind或kcachegrind来仅跟踪代码中的函数(当然,调用库函数)?预期的输出是这样的:timenumberofcallsfunction_name()4,52%569854CSim2Simmy_function1(intargc,char*argv[])3,52%452158CSim2Simmy_func

linux - 为什么 kcachegrind 不显示调用图?

我正在尝试获取有关大型程序流程的一些信息。KCachegrind过去曾经非常适合这个。但是我的系统(Kubuntu10.10)上的最新版本(0.6kde)不会显示调用树和调用者映射。它只绘制一个带有当前函数的框,但没有箭头,也没有调用者。这是控制台输出:kcachegrind(27917)/kdecore(services)KMimeTypeFactory::parseMagic:Nowparsing"/usr/share/mime/magic"QInotifyFileSystemWatcherEngine::addPaths:inotify_add_watchfailed:Nosuc

linux - 在 Kcachegrind 中打开 perf.data

我在某处读到可以将perf.data(来自linuxperfrecord分析工具的输出)转换为kcachegrind可以解析/绘制的格式,但是我没有找到能够执行此转换的应用程序,kcachegrind也没有打开perf.data。这可能吗:使用kcachegrind查看perf输出?我可以使用哪个工具? 最佳答案 将perf数据转换为callgrind格式的方法有两种,目前尚不清楚哪种更成熟。可以在https://github.com/ostash/perfgrind找到具有更多当前提交的perfgrind。然而,据称它缺乏调用图支