'_<perlmain.c' => *{'::_<perlmain.c'},
'_</usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Data/Dumper/Dumper.so' => *{'::_</usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Data/Dumper/Dumper.so'},
'_<universal.c' => *{'::_<universal.c'},
'_<xsutils.c' => *{'::_<xsutils.c'},
...
Run Code Online (Sandbox Code Playgroud)
为什么它们在符号表中%main::
,它们何时有用?
作为perl
一种基于解释器的语言,它需要他的解释器,perl 二进制文件。该二进制文件仅读取 perl 脚本,并通过将其翻译为机器代码来执行代码。
你的 perl 解释器是用调试符号编译的,因此它包含有关它构建的源文件的信息。Data::Dumper
您还可以在示例中看到加载模块的对象。
希望有帮助