1
我是gTest的新手。我必須加載已經擁有gTest單元測試用例的函數。如何在Linux平臺上使用gTest在C++中檢測內存泄露
我想添加功能來檢測單元測試用例中已有的原始函數中的內存泄漏。
有沒有辦法執行此操作?
問候, 馬亨德拉
我是gTest的新手。我必須加載已經擁有gTest單元測試用例的函數。如何在Linux平臺上使用gTest在C++中檢測內存泄露
我想添加功能來檢測單元測試用例中已有的原始函數中的內存泄漏。
有沒有辦法執行此操作?
問候, 馬亨德拉
Googletest不是那種用於檢測內存泄漏的工具。單元測試測試軟件元素的運行時功能。在編譯的應用程序中檢測內存泄漏需要二進制級別的執行動態分析以及編譯器和鏈接器生成的調試信息。
有檢測內存泄漏的工具,可以獨立於單元測試框架使用。對於Linux,常見的選擇是Valgrind。它將在您的發行版的軟件包存儲庫中提供,並且您將能夠與您的軟件包管理器一起安裝它。如果您使用IDE,則可能通過插件或其他方式支持Valgrind集成 。