博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
valgrind 报告 ecpg内存泄露 (二)
阅读量:5254 次
发布时间:2019-06-14

本文共 386 字,大约阅读时间需要 1 分钟。

真是原因到底是什么呢?

由于 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 报错。

转载于:https://www.cnblogs.com/gaojian/archive/2012/08/14/2637907.html

你可能感兴趣的文章
Acrobat.CAcroPDDoc open 无法找到指定文件
查看>>
Google css & Google fonts
查看>>
你是码农涅,还是创造者涅(内容是转载的,标题是我写的)
查看>>
如何组织Html元素与如何进行CSS命名(下)
查看>>
大型物件列印之翹曲現象與加熱板作用論述
查看>>
element input-number源码
查看>>
使用WiX打包你的应用程序之二---向WiX脚本传递信息(属性)的几种方式
查看>>
使用this 调用另一个构造器
查看>>
Input checkbox 添加样式背景
查看>>
(C语言)单链表的顺序实现(数据结构一)
查看>>
shuzhuanshuzu
查看>>
poj3384Feng Shui
查看>>
neural network
查看>>
JavaEE开发之Spring中Bean的作用域、Init和Destroy方法以及Spring-EL表达式
查看>>
Nginx和uwsgi的优化
查看>>
mysql 强制修改密码
查看>>
C#基础知识总结(六)
查看>>
多个数据读取的两种简写方法
查看>>
python中的__getattr__、__getattribute__、__setattr__、__delattr__、__dir__
查看>>
leetcode 日记 3sumclosest java
查看>>