Bash 脚本检测 C++ 程序的内存泄漏
Bash script detect memory leaks of C++ programs
我正在编写一个 bash 脚本,用于对使用 g++
和 -fsanitize=address
编译的一些 C++ 程序进行计时。有什么方法可以检测是否发生内存泄漏(从脚本中)?
基本上我想要那些没有泄漏的执行的总时间,而忽略那些泄漏的执行。
Is there any way to detect whether any memory leaks occurred (from the script)?
你可以看看进程退出码
如果检测到泄漏,Address Sanitizer 将强制程序退出并显示错误代码。这假设程序本身正确退出,错误代码为 0。
Basically I want the aggregate times of those executions that did not leak and disregard those that did.
检测程序的测量时间毫无意义。
我正在编写一个 bash 脚本,用于对使用 g++
和 -fsanitize=address
编译的一些 C++ 程序进行计时。有什么方法可以检测是否发生内存泄漏(从脚本中)?
基本上我想要那些没有泄漏的执行的总时间,而忽略那些泄漏的执行。
Is there any way to detect whether any memory leaks occurred (from the script)?
你可以看看进程退出码
如果检测到泄漏,Address Sanitizer 将强制程序退出并显示错误代码。这假设程序本身正确退出,错误代码为 0。
Basically I want the aggregate times of those executions that did not leak and disregard those that did.
检测程序的测量时间毫无意义。