常見的優化工具

weixin_34321977發表於2014-06-14

valgrind

        Valgrind是一款用於記憶體除錯、記憶體洩露監測以及效能分析的軟體開發工具,遵循GNU條款,是一款自由軟體。

        Valgrind使用教程

Purify

        Purify是一個Run-Time工具,只有在程式執行過程中,根據程式的執行情況來檢視在某種執行條件下,程式是否有記憶體上的問題。Purify對程式中的每一個記憶體操作都進行檢測,並對精確報告出記憶體出現錯誤的變數和語句,以提供出現錯誤原有的分析。它可以檢測如下記憶體錯誤:

        陣列記憶體是否越界讀寫

        是否使用了未初始化的記憶體

        是否對已經釋放的記憶體進行讀寫

       是否對空指標進行讀寫

相關文章