⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debug.t

📁 source of perl for linux application,
💻 T
字号:
#!./perlBEGIN {    if ($ENV{PERL_CORE}){	chdir('t') if -d 't';	if ($^O eq 'MacOS') {	    @INC = qw(: ::lib ::macos:lib);	} else {	    @INC = '.';	    push @INC, '../lib';	}    } else {	unshift @INC, 't';    }    require Config;    if (($Config::Config{'extensions'} !~ /\bB\b/) ){        print "1..0 # Skip -- Perl configured without B module\n";        exit 0;    }}$|  = 1;use warnings;use strict;use Config;use Test::More tests=>3;my $a;my $Is_VMS = $^O eq 'VMS';my $Is_MacOS = $^O eq 'MacOS';my $path = join " ", map { qq["-I$_"] } @INC;my $redir = $Is_MacOS ? "" : "2>&1";$a = `$^X $path "-MO=Debug" -e 1 $redir`;like($a, qr/\bLISTOP\b.*\bOP\b.*\bCOP\b.*\bOP\b/s);$a = `$^X $path "-MO=Terse" -e 1 $redir`;like($a, qr/\bLISTOP\b.*leave.*\n    OP\b.*enter.*\n    COP\b.*nextstate.*\n    OP\b.*null/s);$a = `$^X $path "-MO=Terse" -ane "s/foo/bar/" $redir`;$a =~ s/\(0x[^)]+\)//g;$a =~ s/\[[^\]]+\]//g;$a =~ s/-e syntax OK//;$a =~ s/[^a-z ]+//g;$a =~ s/\s+/ /g;$a =~ s/\b(s|foo|bar|ullsv)\b\s?//g;$a =~ s/^\s+//;$a =~ s/\s+$//;my $is_thread = $Config{use5005threads} && $Config{use5005threads} eq 'define';if ($is_thread) {    $b=<<EOF;leave enter nextstate label leaveloop enterloop null and defined nullthreadsv readline gv lineseq nextstate aassign null pushmark split pushrethreadsv const null pushmark rvav gv nextstate subst const unstackEOF} else {    $b=<<EOF;leave enter nextstate label leaveloop enterloop null and defined nullnull gvsv readline gv lineseq nextstate aassign null pushmark split pushrenull gvsv const null pushmark rvav gv nextstate subst const unstackEOF}$b=~s/\n/ /g;$b=~s/\s+/ /g;$b =~ s/\s+$//;is($a, $b);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -