2011-12-15 38 views
0

我有一個規模非常大(數萬行代碼)的程序。它也必須以時間敏感的方式執行計算併產生輸出(儘管它不是嚴格實時的)。我想描述內存使用情況,以確保我們不會超出數組邊界,產生內存泄漏等等。我正在使用C++開發Linux平臺。在過去我使用過Valgrind,但由於時間敏感性的限制,我無法將它用於此程序。我怎樣才能驗證我的程序以確保沒有內存錯誤?大規模時間敏感軟件的內存分析

+0

也許你應該考慮做單元測試。 – PlasmaHH 2011-12-15 16:47:30

+0

調查Valgrind。 – 2011-12-15 17:20:03

回答

0

我在過去曾使用efence,並嘗試過一種享受。缺點是它有相當大的開銷(通常在每次分配之前和之後分配一個頁面來檢測超限)