簡體   English   中英

如何在Linux平台上的C ++中使用gTest檢測內存泄漏

[英]How to detect memory leak using gTest in C++ on Linux platform

我是gTest的新手。 我必須加載已經具有gTest單元測試用例的函數。

我想添加功能來檢測單元測試用例中已經存在的原始功能中的內存泄漏。

有辦法執行嗎?

此致Mahendra

Googletest並不是檢測內存泄漏的工具。 單元測試測試軟件元素的運行時功能。 檢測已編譯應用程序中的內存泄漏需要對二進制代碼級別的執行情況進行動態分析,並結合由編譯器和鏈接器生成的調試信息。

有一些用於檢測內存泄漏的工具,可以獨立於單元測試框架使用。 對於Linux,常見的選擇是Valgrind 它會在發行版的軟件包存儲庫中提供,您將可以使用軟件包管理器進行安裝。 如果使用IDE,則可能通過插件或其他方式很好地支持Valgrind集成。

暫無
暫無

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

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