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