簡體   English   中英

Bash 腳本檢測 C++ 程序的 memory 泄漏

[英]Bash script detect memory leaks of C++ programs

我正在編寫一個 bash 腳本,該腳本對使用g++-fsanitize=address編譯的一些 C++ 程序進行計時。 有什么方法可以檢測是否發生任何 memory 泄漏(來自腳本)?

基本上,我想要那些沒有泄漏的執行的總時間,而忽略那些執行的總時間。

有什么方法可以檢測是否發生任何 memory 泄漏(來自腳本)?

您可以查看進程退出代碼。

如果檢測到泄漏,Address Sanitizer 將強制程序以錯誤代碼退出。 這假設程序本身以錯誤代碼 0 正確退出。

基本上,我想要那些沒有泄漏的執行的總時間,而忽略那些執行的總時間。

測量已檢測程序的時間是沒有意義的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM