c - 如何找到正在运行的进程的内存泄漏?

标签 c debugging memory-leaks

有没有办法,我可以找到正在运行的进程的内存泄漏?我可以使用 Valgrind 在进程开始之前查找内存泄漏。我可以使用 GDB 将其附加到正在运行的进程。我如何调试正在运行的进程的内存泄漏?请指教。谢谢。

最佳答案

探查器检测代码……因此您必须“通过”它们来运行您的应用程序。如果您无法使用 gdb 解决问题,并且由于某种原因无法创建新实例并使用分析器进行测试,我会说您有麻烦了。

关于c - 如何找到正在运行的进程的内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10159239/

相关文章:

逐个字符比较 2 个字符串

在 cmocka 中临时启用和禁用函数包装的正确方法?

c++ - Valgrind报告在运行之间发生变化的许多地方出现内存泄漏

c# - 在 C# 中使用大量 COM 对象的内存使用过多

c - AT91 ARM EMAC 轮询问题

c - 为什么这不能通过退出函数利用

javascript - 如何在 Debug模式下在浏览器中动态修改javascript代码?

javascript - 如何处理生产中不常见(看似)随机的 JavaScript 错误?

javascript - Mozilla 浏览器错误

c++ - 将 std::shared_ptr 用于 std::vector 时发生内存泄漏