问题标签 [memcheck]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
valgrind - 了解 Valgrind o/p
我正在使用 valgrind 运行 memcheck。o/p 是
这是什么意思 ?
我猜有什么204 bytes memory loss
但这是什么意思
以及如何知道同一函数发生了多少次内存泄漏?
valgrind 的完整堆栈跟踪
valgrind - valgrind中可能丢失的含义是什么
我有很多可能从 valgrind 丢失的条目。这意味着什么 ?因为我正在使用 sqlite 并且它经过了很好的测试。我不认为这些是正确的条目。我做错了什么?
c++ - Valgrind 程序正在崩溃 地址映射区域的错误权限
我正在尝试运行我的程序以检查程序中的内存泄漏,但是每当我启动程序时,我都会得到
在完整的 valgrind 日志中,您在内存上没有无效的读取或写入。我无法理解为什么它会崩溃。
delphi - 如何检测 dll 库中的内存泄漏?
我有d7
和dll
图书馆。我怎样才能附加memcheck
到那个库,我可以检测到它的内存泄漏?
c++ - cuda-memcheck,如何从地址到源代码?
我成功地使用 cuda-memcheck 来获取有关错误内存访问的错误。使用-g -G编译 cuda 代码给出了很好的源位置,如下所示:
现在我尝试使用-l开关来获取内存泄漏信息。然而,在这里,我只得到地址:
如何从中获取实际的代码位置?
c - 如何使用 valgrind 在 c 中查看函数的堆和堆栈使用情况?
我正在研究嵌入式系统。我们的嵌入式系统中的堆栈和堆通常是 64k (ram)。我正在尝试使用 polar-ssl 库调用。是否有任何工具可以告诉 C 函数使用了多少堆栈和堆内存?
valgrind 中是否有任何选项可以打印以下内容:
- 函数的堆栈和堆使用。
- 调用内部 malloc 且无字节的函数的调用跟踪。
mpi - 为 MPICH 配置 valgrind:使用了错误的 libmpi*.so 文件
运行 valgrind 以检测 mpi 应用程序中的错误时,我收到以下错误:
我发现了以下内容: Valgrind 文档(第 4.9.1 节)指出“假定要包装的 MPI 函数位于与 soname 匹配 libmpi.so* 的 ELF 共享对象中。这至少对于 Open 来说是正确的MPI 和 Quadrics MPI,可以根据需要轻松更改。”
因此,由于我使用的是 mpich2,它实际上应该使用 libmpich.so.1.0。
这可以在 libmpiwrap.c 中看到:
我的问题是:我在哪里以及如何配置它?
valgrind - 转储 valgrind 数据
我在运行无限循环的程序上使用 valgrind。
由于 memcheck 显示程序结束后的内存泄漏,但由于我的程序有无限循环,它永远不会结束。
那么有什么办法可以不时地从 valgrind 强制转储数据。
谢谢
valgrind - 无法理解 valgrind 输出
无法理解 .eh_frame 部分映射
c++ - C++ 内存泄漏检查中的 Valgrind 错误
我试图弄清楚 Valgrind 的用法,所以我做了一个简单的程序,但是当我在课堂上进行动态内存分配时,Valgrind 似乎给出了一个奇怪的错误。
我的程序是:
带有注释掉的测试点 Valgrind 给了我以下信息:
我想这是预期的结果。
现在,当我取消注释测试点 #1 时:
这又是正确的结果,因为我没有执行删除。
在未注释测试点 #2 的情况下,我得到:
再次正确的结果。
现在我取消注释测试点#3,我希望 Valgrind 能够检测到内存泄漏。这就是我得到的:
我不确定为什么在这里没有看到类似的内存泄漏错误。有人可以帮助理解这种情况,无论我做错了什么。我使用的 Valgrind 命令是:
谢谢你。