callgrind

    2热度

    1回答

    我想将callgrind的输出重定向到文件名call_grind.txt。但是当我试图这样做时,会生成文件,但该文件内没有输出。像下面的例子。 valgrind --tool = callgrind --callgrind-out-file =/tmp/call_grind.txt 我也没有得到任何callgrind.out。文件在系统中。通常它将位于何处。 根据我的理解,如果我运行下面的命令它显

    1热度

    1回答

    是否有可能通过Callgrind的分析输出获取跟踪信息? 如果是这样,你能解释这是怎么完成的? [更新]它可能是我的术语。当使用Kcachegrind查看Callgrind分析结果时,什么是回调/ callstack调用以及它驻留在哪里?

    0热度

    2回答

    在Qt中,您可以集成valgrind来分析您的代码。我正在使用Valgrind函数分析器中的分析模式并点击开始按钮。问题是,我有我不感兴趣,在一个巨大的启动顺序 我发现定义了的valgrind/callgrind.h应该来帮助我。 CALLGRIND_START_INSTRUMENTATION CALLGRIND_STOP_INSTRUMENTATION CALLGRIND_DUMP_STATS

    0热度

    2回答

    我想获得一个C++程序调用函数的时间日志,最好在文本文件中使用valgrind。 对于下面的例子中的C++程序(simple.cpp): void baz(){ } void bar(){ for(int i = 0; i < 3; i++) baz(); } void foo(){ bar(); } int main(){ foo();

    1热度

    1回答

    我想分析我的程序不是出于性能原因,而是查看程序的逻辑。 如果函数A调用B,则C和D这将是这样的: A -> B -> C -> E -> F -> D 目前我使用的valgrind/callgrind。这是非常有用的,但没有正确回应我的要求。我们没有看到所有不同的调用堆栈,我们也看不到调用函数的顺序。例如,如果我们也有 F-> G(但不在上下文中,A-> C->

    2热度

    1回答

    的推迟开始使用 valgrind --tool=callgrind 在Linux上 .....我想套用消息传进我的过程。然而,对于第一个例如90%的消息,我想正常处理,不进行研磨,以便建立一张地图。然后,我想仅为最后10%的消息激活valgrind/callgrind。 这可能吗? 也许有一种方法可以在我的C++代码中增加一个计数器,当它达到某个阈值时,激活valgrind/callgrind。

    0热度

    2回答

    我已经为我正在使用的数据库基础结构编写了多线程压力测试,并且我正在尝试使用callgrind对其进行配置。该程序完全在valgrind之外执行,并提供预期的结果。 但是,在valgrind --tool=callgrind下运行程序时,程序会执行很短的时间,然后停止,valgrind会在上次输出到stdout时报告Killed。 有没有办法让我确定为什么valgrind会杀死我的任务? 以下博士的

    0热度

    1回答

    使用callgrind分析我的代码后,我发现__printf_fp()是自我列中具有更多值的函数。什么是这个功能,什么时候被调用? 谢谢!

    1热度

    1回答

    我有兴趣从C/C++编写的代码中测试一些函数调用的速度。我搜索了,并且我被导向使用Callgrind工具使用Valgrind平台。 我简要阅读了manual,但我仍然想知道如何利用该工具的功能来评估函数运行时速度的时间。 我想知道如果我能得到一些指示我如何能实现我的目标。 任何帮助,将不胜感激。

    1热度

    2回答

    我想实现一些额外的功能LibreOffice打印过程(一些特殊的信息应该自动添加到每个打印页面的边缘)。我使用的是RHEL 6.4和LibreOffice 4.0.4和Gnome 2.28。 我的目的是研究LibreOffice和系统组件之间的数据流,并确定哪些源代码负责打印。之后,我将不得不修改这些代码部分。 现在我需要关于源代码研究方法的建议。我发现了大量的工具,从我的角度来看: strace