linux
C++起首挪用setenv設置情況變量MALLOC_TRACE,然后再挪用mtrace()開啟記實內存

編譯程序文件,然后運行生當作的可執行文件

終端執行號令ls -l來查看當前的目次環境,可以發現生當作了trace.log文件

生當作的trace.log文件的內容如下圖所示

挪用函數malloc申請內存,挪用free函數釋放內存

編譯文件,執行生當作的可執行程序,再次查看生當作的文件trace.log, 其記實了申請和釋放內存的信息(+為申請內存,-為釋放內存)

程序文件再次添加申請內存的代碼段,可是不釋放內存

再次編譯文件執行生當作的可執行程序,然后查看生當作的文件trace.log, 可以發現申請了內存,可是沒有釋放內存的信息

0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!