perl - 了解开发::泄漏

标签 perl debugging memory-leaks profiling

下面是我正在使用的一段代码及其输出。

my $handle;
my $enterCount = Devel::Leak::NoteSV($handle);
print "$date entry $enterCount";
<<<< my piece of code >>>
my $leaveCount = Devel::Leak::CheckSV($handle);
print "$date exit $leaveCount"; 

输出:

1) 
Mon 11/10 02:34:55 entry 383852
Mon 11/10 02:35:03 exit 486726

2) 
Mon 11/10 04:00:31 entry 383852
Mon 11/10 04:00:39 exit 493216

3)
Mon 11/10 04:05:15 entry 383852
Mon 11/10 04:05:23 exit 493927

每次我运行我的脚本时,$enterCount 值都是相同的,而 $leavecount 值不断增加。这意味着什么?它是否代表内存泄漏?它具体显示了什么?

最佳答案

您可以从 @ether 查看这些 SO 引用:

Github 上的 jkeroes 有一个列表 resources关于 perl 内存泄漏。

Devel::Gladiator有助于大致了解正在发生的事情 - 您可能会修改代码以适应 POD 的概要示例。

关于perl - 了解开发::泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26843505/

相关文章:

c - ipad,需要内存泄漏方面的帮助

Perl 初学者 : How can I find/replace ascii characters in a file?

Perl 更新 - 我应该重新安装模块吗?

html - 如何在perl中使用Mechanize单击按钮?

javascript - 调试 jQuery 片段

javascript - JavaScript 中循环引用会导致内存泄漏吗?

c++ - 在 C++ 中使用 sprintf 调试断言失败

perl - 在非默认浏览器中打开的浏览器中启动 url

java - Websphere 7 + EJB3 中的内存泄漏,大量 ClassMapping 实例

java - 如果不明确清理 HashMap<String, WeakReference<>> 是否会导致内存泄漏?