valgrind 调试出现如题所示的错误,原因是存取文件名的空间被释放了源代码: cfg->snteam_cfg->snt.score.nd.wrd_dict_db_fn=cfg->wrd_dict_db_fn;修改之后: cfg->snteam_cfg->snt.heap =...
分类:
其他好文 时间:
2015-07-29 13:36:15
阅读次数:
297
转自 http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.htmlValgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品...
分类:
其他好文 时间:
2015-07-15 22:26:15
阅读次数:
142
1. 编译阶段gcc: -Wall -Werror -O2makenm: nm -C a.oc++filtstripobjdumpreadelf2. 链接ldd: ldd ./a.out3. 查错valgrind: valgrind --tool=memcheck --leak-check=full...
分类:
系统相关 时间:
2015-07-10 22:00:23
阅读次数:
180
应用 Valgrind 发现 Linux 程序的内存问题 如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位...
分类:
系统相关 时间:
2015-06-30 21:44:19
阅读次数:
202
ACE:对Socket API的面向对象工具开发包。C++11:标准为C++编程语言的第三个官方标准 。Clang:C、C++、Objective-C、Objective-C++的轻量编译器。Valgrind:内存调试泄漏检测以及性能分析工具。Cppcheck:是一种C/C++代码缺陷静态检查工具。...
分类:
其他好文 时间:
2015-06-18 23:35:30
阅读次数:
279
简介调试程序有很多方法,例如向屏幕上打印消息,使用调试器,或者只需仔细考虑程序如何运行,并对问题进行有根有据的猜测。在修复 bug 之前,首先要确定在源程序中的位置。例如,当一个程序产生崩溃或生成核心转储(core dump)时,您就需要了解是哪行代码发生了崩溃。在找到有问题的代码行之后,就可以确定...
分类:
其他好文 时间:
2015-06-15 20:18:58
阅读次数:
144
1 #include 2 #include 3 4 int main(int argc, char** argv) 5 { 6 int i; 7 int a[10]; 8 for (i = 0; i < 9; i++) 9 a[i] = i;10 11 for (i ...
分类:
其他好文 时间:
2015-06-03 19:19:37
阅读次数:
144
IntroductionBuffer overflow/underflow frequently happens when we did something wrong with the array index, no matter the array is heap or stack, no ma...
分类:
其他好文 时间:
2015-05-29 19:58:32
阅读次数:
442
[转]Valgrind简单用法http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.htmlValgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让...
分类:
其他好文 时间:
2015-05-16 16:13:09
阅读次数:
151
Wine 是一款让你运行 windows 软件的Linux程序,最新开发版本 Wine 1.7.19 发布,测试版本存在一些BUG,谨慎安装。该版本变化:新的 jsproxy DLL 支持自动代理配置。更多OLE对象支持访问。对XML开发者的改进。修复了Valgrind发现的各种内存问题。最初的标头...