大佬教程收集整理的这篇文章主要介绍了perl – 确定程序启动后加载的模块,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
……还是我?我希望在程序中的某个点之后加载的每个模块都将一条消息记录到STDERR.
我打算使用以下内容,但它记录了一些使用do执行的脚本.
@H_470_6@my %ignore = map { $_ => 1 } ( ... ); unshift @INC,sub { my (undef,$path) = @_; warn("$path wasn't loaded before forking.\n") if !$ignore{$path}; return (); };我没有想法,但在我花费更多时间之前,我想知道是否有现成的解决方案.
if $path =~ /\.pm\z/ && !$ignore{$path};
足以区分?
其他选择:
使用PPI进行静态代码分析(使用或基于Module::Extract::Use).
根据SIGHUP或其他信号将%INC转储到文件中.
以上是大佬教程为你收集整理的perl – 确定程序启动后加载的模块全部内容,希望文章能够帮你解决perl – 确定程序启动后加载的模块所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。