1. 下面给出一个写好的会产生double free的程序:
如果运行的话会出现Aborted(core dumped)的程序异常退出。
和flint、valgrind一样可以在完成功能编码后用flint、valgrind、env命令先对功能代码就行flint测试、valgrind测试、双重释放测试再进行gtest测试、自动化测试会提高测试成功率。
env检测功能代码是否存在double free的问题代码
$env MALLOC_CHECK_=1 ./a.out
1. 下面给出一个写好的会产生double free的程序:
如果运行的话会出现Aborted(core dumped)的程序异常退出。
和flint、valgrind一样可以在完成功能编码后用flint、valgrind、env命令先对功能代码就行flint测试、valgrind测试、双重释放测试再进行gtest测试、自动化测试会提高测试成功率。
env检测功能代码是否存在double free的问题代码
$env MALLOC_CHECK_=1 ./a.out