程序的double free测试(使用env MALLOC_CHECK_=1 ./a.out)

来源:互联网 发布:股票涨停公式源码 编辑:程序博客网 时间:2024/06/05 21:50

1. 下面给出一个写好的会产生double free的程序:


如果运行的话会出现Aborted(core dumped)的程序异常退出。


和flint、valgrind一样可以在完成功能编码后用flint、valgrind、env命令先对功能代码就行flint测试、valgrind测试、双重释放测试再进行gtest测试、自动化测试会提高测试成功率。


env检测功能代码是否存在double free的问题代码

$env MALLOC_CHECK_=1 ./a.out


0 0
原创粉丝点击