valgrind相关内容

在GTK程序参考hello world内存泄漏

所以...我想消除我的GTK + 3方案的某些内存泄漏。我虽然这将是回看一些简单的例子,看看是否有一些清理的东西,我忘了,但文档中提供的参考hello world程序有漏洞也是一个好主意。 (下面Valgrind的输出)。 是这些泄漏可以接受吗?如果是这样,有我应该使用调试程序GTK一些其他的应用程序? == == 13717 MEMCHECK,内存错误检测 == == 13717版权所有( ..
发布时间:2016-08-17 23:36:43 C/C++

动态code分析任何引用?

昨天我在阅读有关调试技​​术,发现Valgrind的是真的很有趣。看来使用从动态code分析技术。我跟着从原来的基准东西的链接别的称为路径剖析 我试过谷歌搜索,但我想我使用了错误的术语来搜索这些概念的一个很好的参考。有人建议可以一个很好的资源同时考虑到我没有在编译器和编程语言背景的帐户? 解决方案 路径剖析有趣的是,作为一个理论问题。 gprof的也很有趣,因为它在调用图,周期性子图,这 ..
发布时间:2016-08-17 23:23:15 C/C++

如何在Linux中使用addr2line命令

我想使用在Unix中addr2line命令,但每次它给输出作为??相同:0。我给命令,如 addr2line -e a.out的0x4005BDC 。在运行与的valgrind 工具来查找内存泄漏这a.out可执行文件我得到这个地址。我还编了源$ C ​​$ c。与 -g 选项。 解决方案 您也可以使用addr2line的GDB,而不是检查内存地址。加载的可执行文件中GDB并打印其存储在地 ..
发布时间:2016-08-17 23:07:01 C/C++

Valgrind的不显示,尽管-g标志的行号(在Ubuntu 11.10 / VirtualBox的)

我在下面的“学习C坚硬方式”,具体的在Valgrind的的章节。本章给你一个错误的故意程序显示Valgrind的是如何工作的。 当我运行Valgrind的锻炼下,我没有在我的堆栈跟踪获取行号,只是“(下主)”的错误。 我的绝对的使用-g标志进行编译。 我的Valgrind的输出如下: DJB @双胞胎:〜/项目/学习/ C $的valgrind ./ex4 == == 5190 MEMC ..
发布时间:2016-08-17 22:39:21 C/C++

什么的SUP pressed泄漏Valgrind的是什么意思?

我公司开发的纯C语言实现的FIFO文件列表(队列)的 fifo.h 和 fifo.c 和采写测试程序 testfifo.c 我编译 ./斌/ testfifo 。节点结构在 list.h 。定义 我在OS X 10.6贯穿Valgrind的我的计划是这样 的valgrind --tool = MEMCHECK --leak检查=全--show-可达= YES ./bin/testfifo ..
发布时间:2016-08-17 22:30:50 C/C++

Valgrind的报告错误一个非常简单的C程序

我学习C语言从学习C艰难的历程。我在锻炼6 ,虽然我可以让它工作,Valgrind的repots很多误区 这里的剥离下来最少程序从一个文件 ex6.c : 的#include<&stdio.h中GT;INT主(INT ARGC,CHAR *的argv []) { 焦炭初始='A'; 浮功率= 2.345f; 的printf(“性格%C \\ n”,最初的); ..
发布时间:2016-08-17 21:18:12 C/C++

是否有一个良好的替代品Valgrind的为Windows?

我一直在寻找到Valgrind的,有助于提高我的C编码/调试时,我发现这是仅适用于Linux - 我在我的操作系统转向Linux,所以我想知道是否有同样好的方案没有其他的需要或兴趣Windows操作系统。 解决方案 由于jakobengblom2指出,有Valgrind的工具套装。根据哪一个你正在谈论有不同的窗口柜台的部分。我只提OSS或点击这里免费工具。 1。 MEMCHECK: 博 ..
发布时间:2016-08-17 20:20:58 C/C++

提振螺纹泄漏C ++

可能有人让我知道是否提升线程库泄漏。在我看来,它的作用: 谷歌表示,我应与提升线程和pthread的,我正在做的,而且在1.40版本的问题已得到解决,但我仍然得到泄漏编译。请注意,这将编译好的,但检测到泄漏。 的#include<升压/ thread.hpp> #包括LT&;升压/ date_time.hpp>空隙T1(){}诠释主要(无效){ 提高::线程TH1(T1); ..
发布时间:2016-08-12 17:26:49 C/C++开发

有没有在升压ASIO HTTP服务器3例子或升压错误的错误?

Boost库版本1.53结果 Debian的Linux的6.0(在x86_64的Linux 2.6.32-5-AMD64) 这是很难测试时的valgrind日志中包含大量的警告自己的软件。结果 因此,与没有改变我建立了HTTP服务器3例及Valgrind的下运行它。结果 看看,谢谢。我错过了什么? Valgrind的--tool = helgrind --log文件= valgrind. ..
发布时间:2016-08-12 17:21:49 C/C++

编译Valgrind的对的ARMv5

大家。我得到了一些问题,而对于用于ARMv5(ARM926EJ-S)交叉编译的valgrind。我可以找出其中的一部分,但有一个我解决不了。我会写这些问题: Valgrind的不支持配置的ARMv5 ,我不是的ARMv7 *)与的ARMv7 * | *手臂)和它工作得很好。 。 -mcpu = Cortex-A8的是不正确的,因为我有一个ARM926EJ-S CPU。所以我用这个命令来 ..
发布时间:2016-05-29 15:01:15 其它硬件开发

如何从探查完整的堆栈转储每个样品的火焰图形使用吗?

我真的很喜欢火焰图的分析,因为这将有助于消除不必要的函数调用。还有,它需要探查做一个完整的堆栈每次收集样本的时间倾倒但是一个陷阱。这可以使用DTrace或SystemTap中很容易实现,但我需要能够做到这一点在ARM设备上运行Ubuntu的(它消除的DTrace)。我也想做到这一点无需重新编译内核(它消除了SystemTap)。 时有可能得到Valgrind的/ Callgrind或OProfi ..
发布时间:2016-05-29 14:55:49 服务器开发

Valgrind的在ARM9?

我看到的valgrind有一个ARM7的目标,但我找到的valgrind是否具有ARM9的支持相互矛盾的信息。 ARM9的目标我与运行Linux的工作。 有没有人专门成功地使用在ARM9目标的valgrind?如果是这样,您可以提供任何指针将是有益的,包括“你是怎么建立呢?” 感谢 -z 解决方案 Valgrind的运行在ARM-V7(结构名称),而不是ARM7(芯片家族名称)。 A ..
发布时间:2016-05-29 14:26:54 其它硬件开发

如何学习C调试和最佳实践

我已经写在C Apache模块在某些情况下,我可以得到它的段错误,但我不知道,为什么。在这一点上,它可能是我的code,也可能是我在编译程序的方式,也可能是在操作系统库中的缺陷(在通话过程中的段错误发生在执行dlopen())。 我试图通过GDB和Valgrind的没有成功运行。 GDB给了我一个回溯到出现无意义的dlopen()系统调用。在Valgrind的,错误实际上似乎消失或至少成为不可重 ..
发布时间:2016-05-20 00:07:34 服务器开发

内存调试工具为Android NDK C ++ code

有谁知道的内存调试工具(如Valgrind的)下的Andr​​oid NDK本地C ++ code? 解决方案 我们有一个使用相当多的本土code的一个项目。作为该问题的意见的一个暗示,最好的方法是测试code上的另一个环境。 我们有一个单独的项目,建立在Linux和调用我们在Android的code使用C / C ++函数。一旦你在这一点上,所有的好的工具,你是用来(GDB,Valgr ..
发布时间:2016-03-29 23:05:55 C/C++开发

Valgrind的 - 亚行推无法复制vgdb

我想我的Andr​​oid设备上安装Valgrind的,但是当我尝试执行亚行推研究所/ 我得到一个错误 C:\\ VmFiles>亚洲开发银行研究所推/ 推:安装/数据/本地/安装/斌/ vgdb - > /数据/本地/安装/斌/ vgdb 未能“出师表/数据/本地/安装/斌/ vgdb”复制到“/数据/本地/安装/斌/ vgdb':N Ø文件或目录 OFC文件vgdb ..
发布时间:2016-03-17 23:24:45 移动开发

Valgrind的:如何使用Valgrind的检测对Android原生code的内存泄漏?

如何使用Valgrind的在一个Android应用程序的本地code检测内存泄漏?是否支持Valgrind的不同的设备和操作系统版本?有多好是其Android模拟器的支持? 解决方案 在源代码发布的 README.android 文件告诉你如何使用Valgrind的与Android,并给出设备和已公知的Andr​​oid的版本的列表,以在过去的工作。 ..
发布时间:2016-03-13 22:46:15 移动开发

Valgrind的不能在Android操作系统执行MEMCHECK工具?

我已经编译 Valgrind的使用的这个轻微改变。 与规定的方法安装在手机上后,我收到以下错误: #/数据/本地/安装/斌/的valgrind Valgrind的:无法启动工具“MEMCHECK'的平台”臂Linux的:权限被拒绝 在进一步考察,就可以查找它试图做的事:#/数据/本地/安装/斌/ Valgrind的-d -v --25068:1:DEBUGLOG DEBUGLOG系统由第1 ..
发布时间:2016-03-03 23:42:28 移动开发

获取Android的一个Valgrind的。用`valgrind`的问题寻找`MEMCHECK臂,linux`

上下文正在开发通过 SH 系统调用使用几个静态可执行二进制代码的Andr​​oid应用程序。其中一个二进制文件的使用时,三星Galaxy S4手机(但不使用仿真器或索尼Xperia手机TIPO时),所以下面的 http://embetek.blogspot.com.es/2011/10/valgrind-for-arm.html 几个自定义修改(CFLAGS =' - 静态-march =的ARM ..
发布时间:2016-02-23 10:03:27 移动开发

我如何与And​​roid应用程序运行的valgrind?

我已经为Android安装Valgrind的,我可以证实,它正在为我试着用它运行LS,并能正常工作。 但我怎么执行与本机组件一个Android应用程序,我想调试?我看了看这个问题:如何下手的valgrind一个Android应用程序,但我不知道如何遵循它。你如何包装在一个shell脚本的应用程序?什么是“包装”。其次应该是包的名字? 我试着这样做与com.matthewmitchell.wak ..
发布时间:2015-12-05 14:03:20 移动开发

建立Valgrind的为Android

大厦在Ubuntu 12.04使用NDK-R6或NDK-r8d的valgrind-3.8.1失败,出现以下错误: ... CC1:错误:没有rekognized选项“-marm” 私法/ main_globals.c:1:0:错误:错误值(Cortex-A8的)为-mtune =开关 ... 我的构建脚本: 出口NDKROOT = /家庭/斯特凡/ Android的NDK 6- cr ..
发布时间:2015-12-05 01:25:36 移动开发