linux
C++起首挪用setenv設置情況變量MALLOC_TRACE,然后再挪用mtrace()開啟記實內存
編譯程序文件,然后運行生當作的可執行文件
終端執行號令ls -l來查看當前的目次環境,可以發現生當作了trace.log文件
生當作的trace.log文件的內容如下圖所示
挪用函數malloc申請內存,挪用free函數釋放內存
編譯文件,執行生當作的可執行程序,再次查看生當作的文件trace.log, 其記實了申請和釋放內存的信息(+為申請內存,-為釋放內存)
程序文件再次添加申請內存的代碼段,可是不釋放內存
再次編譯文件執行生當作的可執行程序,然后查看生當作的文件trace.log, 可以發現申請了內存,可是沒有釋放內存的信息
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!