**应用程序在内存中一般分为几块区域: 全局数据区:存放全局数据,静态数据等 代码区:代码存放区域 栈区:局部变量 堆区:动态内存**
常用辅助工具 一,检测哪些代码比较耗性能的剖析工具:1,Intel的VTune软件,执行效率高但不够详细。2,IBM的Rational Quantify软件,执行效率低但够详细。3,微软混合了前两种的优点,开发了名为LOP的剖析器。当然还有很多,就不一一列举了。通过这些工具我们就可以针对性的优化代码了。
二,检测内存泄露工具:IBM的Purify Plus工具套装中的Rational Purify。Purify须在程序运行前安插监控代码,为所有指针解引用及内存分配与释放代码中加入挂钩(钩子函数)。在Purify下运行代码,能现场报告代码中的及时潜在问题。程序结束后,也能产生详尽的内存泄露报告。(另一个流行工具:Compuware公司的Bounds Checker,和Purify类似)
新闻热点
疑难解答
图片精选