怎么解决内存泄露问题?
2个回答
展开全部
1. 一般内存泄露都是在new 和delete 或malloc和free没有成对使用的情况下产生的。在代码量较少的情况下可自行检测。确保两着成对使用。
2. c++中有智能指针的概念,sp和wp。这也是内存管理,避免内存泄露的一个方法。不过这个概念相对难度大一些。lz感兴趣的话可以上网搜关键字“C++智能指针”。
3.在一些大的软件工程中,一般在代码设计完成后,会使用一些代码检测工具对代码的运行进行跟踪。这里就包括对内存泄露问题的检测,常用的工具有valgrind,它会在跟着整个程序运行一遍后显示内存的使用和释放情况。valgrind使用方法不难,lz可上网搜索相应教程。
如有问题可继续追问。
2. c++中有智能指针的概念,sp和wp。这也是内存管理,避免内存泄露的一个方法。不过这个概念相对难度大一些。lz感兴趣的话可以上网搜关键字“C++智能指针”。
3.在一些大的软件工程中,一般在代码设计完成后,会使用一些代码检测工具对代码的运行进行跟踪。这里就包括对内存泄露问题的检测,常用的工具有valgrind,它会在跟着整个程序运行一遍后显示内存的使用和释放情况。valgrind使用方法不难,lz可上网搜索相应教程。
如有问题可继续追问。
2015-06-26
展开全部
1. 一般内存泄露都是在new 和delete 或malloc和free没有成对使用的情况下产生的。在代码量较少的情况下可自行检测。确保两着成对使用。
2. c++中有智能指针的概念,sp和wp。这也是内存管理,避免内存泄露的一个方法。不过这个概念相对难度大一些。lz感兴趣的话可以上网搜关键字“C++智能指针”。
3.在一些大的软件工程中,一般在代码设计完成后,会使用一些代码检测工具对代码的运行进行跟踪。这里就包括对内存泄露问题的检测,常用的工具有valgrind,它会在跟着整个程序运行一遍后显示内存的使用和释放情况。valgrind使用方法不难,lz可上网搜索相应教程。
2. c++中有智能指针的概念,sp和wp。这也是内存管理,避免内存泄露的一个方法。不过这个概念相对难度大一些。lz感兴趣的话可以上网搜关键字“C++智能指针”。
3.在一些大的软件工程中,一般在代码设计完成后,会使用一些代码检测工具对代码的运行进行跟踪。这里就包括对内存泄露问题的检测,常用的工具有valgrind,它会在跟着整个程序运行一遍后显示内存的使用和释放情况。valgrind使用方法不难,lz可上网搜索相应教程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询