3
A
回答
2
Apple對開發者頁面上如何在OS X上使用MallocDebug有很好的描述。
4
是的 - 有一個名爲即MallocDebug安裝爲Xcode的軟件包的一部分的應用程序。
您可以在/Developer/Applications/Performance Tools
文件夾中找到它。
1
當然,UNIX提供了一種檢測內存泄漏的快速和骯髒的方法...... top。
啓動您的應用程序並觀察分配給您的進程的系統內存隨着時間的推移。如果它不應該增長,那麼可能會發生內存泄漏。在這一點你打出Valgrind或使用MallocDebug等
當然,如果你使用智能指針和/或RAII,那麼你不應該在你的代碼中有內存泄漏,對吧? ;)))
0
對於內存錯誤,泄漏等最好的工具PERIOD是Valgrind。開始使用here。你不需要在你的代碼中做任何特殊的事情,這將報告分配內存的位置(具有完整的堆棧跟蹤,即使在C中)。此外,它還會檢測對已釋放內存的寫入,未初始化的內存使用情況等等。
相關問題
- 1. 有沒有辦法控制MySQL.MyISAM中每個用戶的內存使用情況?
- 2. 有沒有辦法控制python進程的內存使用情況?
- 3. 有沒有辦法在沒有使用WMI的情況下管理Microsoft DNS?
- 4. 有沒有辦法監控AndroidStudio中的線程?
- 5. 有沒有可以監控分區使用情況的shell腳本?
- 6. 監控Weblogic服務器上的Java堆使用情況
- 7. 實時監控JVM的堆使用情況
- 8. 有沒有辦法在Silverlight中沒有Webclient的情況下下載文件?
- 9. 有沒有辦法監控c#文件的訪問?
- 10. 有沒有辦法監控c#上系統的DNS緩存?
- 11. 有沒有辦法來分開渲染emptyView的兩種情況?
- 12. 有沒有辦法忽略不匹配的情況?
- 13. 有沒有辦法在不使用TimePickerDialog的情況下獲取TimePicker的時間?
- 14. 有沒有辦法在不使用令牌的情況下監視事務複製延遲?
- 15. 有沒有辦法在不使用選擇器的情況下響應UIButton tap?
- 16. 有沒有辦法在不使用svnadmin轉儲的情況下遷移svn?
- 17. 有沒有辦法在不編譯的情況下使用scipy.interpolate rbf函數?
- 18. 有沒有辦法記錄IIS線程池線程的使用情況?
- 19. 有沒有辦法在不安裝包的情況下使用PostSharp
- 20. 有沒有辦法堆疊divs?
- 21. 有沒有辦法在沒有tel協議的情況下撥號?
- 22. 有沒有辦法在沒有事件的情況下啓動轉換
- 23. LINQ - 有沒有辦法在沒有ForEach的情況下獲得元素值?
- 24. 有沒有辦法在沒有UID的情況下將數據推送到Firebase
- 25. 有沒有辦法在沒有UI的情況下執行Checkmarx掃描?
- 26. 有沒有辦法在沒有DOM的情況下寫入/刪除xml文件?
- 27. 有沒有辦法在沒有SQL Server的情況下部署SQL Server Reporting Services?
- 28. 有沒有辦法使用帶樹列表的視圖堆棧
- 29. 監控無線網絡使用情況
- 30. VB.NET:監控磁盤使用情況
是的,其實我試圖檢查我的智能指針的實現是否正常工作:) – tunnuz 2009-02-04 08:48:28