valgrind 报告 ecpg内存泄露 (二)

简介:
真是原因到底是什么呢?

由于 EXEC SQL CONNECT 而导致 valgrind 报告 内存泄露错误。

那么在同一个程序里面,加入  EXEC SQL DISCONNECT 后,会如何呢?
验证的结果是,依然如此,还是会说 still reachable: 220 bytes in 1 blocks。

进一步的分析会发现,

即使没有 EXEC SQL CONNECT 或者 EXEC SQL DISCONNECT
只要有对 sqlca 的引用,就会出被报告错误。

 if(sqlca.sqlcode == 0){
           exit(0);
}
而一个很单纯的程序,如果没有上述一段程序,就不会被 valgrind 报错。

本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/08/14/2637907.html,如需转载请自行联系原作者
目录
相关文章
|
11月前
|
存储 XML NoSQL
提高代码质量,避免内存泄漏:深入探索Valgrind工具
提高代码质量,避免内存泄漏:深入探索Valgrind工具
|
5月前
|
IDE Linux 开发工具
内存泄漏检测工具Valgrind:C++代码问题检测的利器(一)
内存泄漏检测工具Valgrind:C++代码问题检测的利器
1237 0
|
5月前
|
缓存 Linux iOS开发
【C/C++ 集成内存调试、内存泄漏检测和性能分析的工具 Valgrind 】Linux 下 Valgrind 工具的全面使用指南
【C/C++ 集成内存调试、内存泄漏检测和性能分析的工具 Valgrind 】Linux 下 Valgrind 工具的全面使用指南
523 1
|
5月前
|
缓存 测试技术 开发工具
内存泄漏检测工具Valgrind:C++代码问题检测的利器(二)
内存泄漏检测工具Valgrind:C++代码问题检测的利器
145 0
|
5月前
|
XML NoSQL Linux
内存泄漏专题(3)内存泄漏调试神器valgrind
内存泄漏专题(3)内存泄漏调试神器valgrind
71 0
|
5月前
|
XML 存储 NoSQL
内存泄漏检测工具valgrind神器
内存泄漏检测工具valgrind神器
124 0
Linux系统调试篇——valgrind内存泄露检测
Linux系统调试篇——valgrind内存泄露检测
|
缓存 监控 Linux
嵌入式 linux 内存泄漏分析工具(1):valgrind
嵌入式 linux 内存泄漏分析工具(1):valgrind
1171 0
|
Ubuntu Linux 编译器
【Linux】内存检测工具Valgrind
【Linux】内存检测工具Valgrind
|
XML 存储 缓存
内存泄漏检测神器valgrind
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。
677 0