簡體   English   中英

Valgrind喜歡Mac OS 10.7(Lion)上的工具

[英]Valgrind like tool on Mac OS 10.7 (Lion)

我需要一個工具,幫助我以類似的方式找到ac程序中的內存泄漏。 它應該計算出程序何時覆蓋它不應該存在的內存(例如,通過錯誤計算數組索引)。 我了解到泄漏實用程序以及圖形儀器應用程序。

但是我認為它可以找到分配了新的(或malloc)的內存,這些內存未被釋放且不再可訪問。 我還了解到valgrind應該適用於舊版本(10.5和10.6),但我使用的是Lion(10.7)。

Valgrind 3.7.0(2011年11月5 發布)支持Lion。 http://valgrind.org

我會使用XCode開發人員工具MallocDebug 您應該在/ Developer文件夾中安裝XCode

或者,您可以在gdb中運行應用程序,並通過運行使用本機malloc日志記錄

% gdb <program name>
(gdb) set env MallocStackLoggingNoCompact 1
(gdb) run

然后,您可以使用/usr/bin/leaks/usr/bin/malloc_history來查找明顯的泄漏

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM