在Linux上编译应用程序时,在Linux上使用Valgrind是否也有帮助?

在Linux上编译应用程序时,在Linux上使用Valgrind是否也有帮助?,第1张

概述在Linux上编译应用程序时,在Linux上使用Valgrind是否也有帮助?

我写了一个注定要在Solaris SPARC系统上的C应用程序。 然而,我的大部分开发已经在我的Mint linux 64位机器上。

我已经看到我有一个小内存泄漏,并已在linux上使用Valgrind检查出来。

我的问题是:如果我在linux上运行Valgrind,并使所有的内存泄漏的东西100%(或至less接近),如果我可以在Solaris上编译的应用程序,这意味着它也应该performance一样(这意味着我不必使用Solaris特定的内存泄漏检测工具?)

我想问的原因是我没有足够的时间去学习每个平台的所有分析工具…..我希望如果Valgrind告诉我要修复某些修复程序也能在Solaris上工作的东西?

告诉内存碎片(而不是内存泄漏)的故事标志?

如何查看vmmap中的更改?

JVM进程如何分配内存?

windows下的GNU C / C ++内存泄漏检测

UMDH日志(windows上的内存泄漏)

我知道在linux和Solaris之间的内存pipe理将是完全不同的,但是在内存泄漏检测方面肯定会是一样的?

任何意见/帮助将不胜感激;-)

林顿

为什么内存泄漏后不能继续内存泄漏?

当客户端调用CoCreateInstance并且意外closures时,Out-proc COM Server内存泄漏

windbg的“!heap -h”输出中的“Internal”是什么意思?

在gdb中为linux启用memleak选项

用新的放置replace新的macros观冲突

一般来说,如果两个系统上的代码执行路径是相同的,并且你清理内存泄漏,那么是的,它也会在另一个系统上清除它们。

虽然机器之间的事情有所不同,但并不那么直截了当。 EG,它试图在linux系统上做一件事情,在solaris系统上做另一件事情。

Valgrind是一个很好的工具,最好的办法是在linux上试一下,看看它是否也清理了solaris上的泄漏(用ps或者其他工具,列出solaris下的内存大小,并确保它不会在那里增加)。

总结

以上是内存溢出为你收集整理的在Linux上编译应用程序时,在Linux上使用Valgrind是否也有帮助?全部内容,希望文章能够帮你解决在Linux上编译应用程序时,在Linux上使用Valgrind是否也有帮助?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1155171.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存