查找内存泄漏的最佳解决方案
The best solution to Find Memory leaks
可能重复:
如何测试内存泄漏
如何在c++代码/项目中发现内存泄漏
如何在C++中查找内存泄漏
有没有一个好的Valgrind替代Windows?
我的C++程序中有很多内存泄漏。找到他们的解决方案(程序)是什么?
我喜欢使用valgrind。假设g++
或clang++
,使用-g
编译程序并尝试:
valgrind --leak-check=full ./your_executable
最好的解决方案是使您的程序现代化。
- 在程序中搜索
new
和delete
- 更新程序以使用智能指针。无处不在
- 如果你做得正确的话,在完成之后引入泄漏将是"相当困难的"
如果您使用的是OS X man leaks
,则泄漏仪器或valgrind。您可以使用这些来观察泄漏计数随着程序的现代化而下降;)
对于哪个操作系统?
在基于Linux的系统上,Valgrind。自由的
在基于Windows的系统上,Insure++、Purify。。。。许多的
相关文章:
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- 计算每个节点的树高,帮助我解释这个代码解决方案
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- visual c++,如何获取解决方案目录中的代码
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- C++Matching Brackets 2解决方案不起作用
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- 解决难题(最佳解决方案)
- 比较/搜索数组中多个整数的最佳解决方案
- 找出迷宫求解器的最佳解决方案,并具有动画输出
- 从QTcpSocket上的数据流中连续运行复杂算法的最佳Qt线程解决方案是什么
- CPLEX 如何以相同的成本获得所有不同的最佳解决方案
- 我该如何判断k-server动态解决方案的最佳路径以数组成本[i] [j] [k] [t]位于何处
- 暂停和恢复线程的最佳解决方案是什么?
- 需要包含运行任务时间的 2D 矩阵的最佳解决方案
- 为什么通过系统("color YX")更改控制台应用程序中C++颜色不是最佳解决方案?
- 查找内存泄漏的最佳解决方案
- 在c++中绘制(原语,线条等)的最佳通用跨平台解决方案
- LTO优化负面影响并找到最佳解决方案