linux perl 变量联合会,如何从Perl跟踪中查看变量的值?

这篇博客探讨了如何在Perl中调试脚本并查看变量的实际整数值。作者遇到了在使用`perl -d:Trace`命令时无法获取数字值的问题。示例脚本`sample.pl`展示了计算从1到特定数($top_number)之和的过程。通过调试,作者寻求在跟踪输出中显示变量$top_number和$total的数值,而非它们的引用。
摘要由CSDN通过智能技术生成

我的目标是调试(逐步)下面的sample.pl脚本.

问题:我没有得到变量的实际值($top_number,$x,$total).

我的问题:如何查看($top_number,$total)的实数整数值

从跟踪输出?

需要更改perl -d:Trace以获取数字,而不是:$top_number,$total?

跟踪输出示例:

[root@linux /tmp]# perl -d:Trace ./sample.pl

>> ./sampl.pl:9: $top_number = 100;

>> ./sampl.pl:10: $x = 1;

>> ./sampl.pl:11: $total = 0;

>> ./sampl.pl:12: while ( $x <= $top_number ) {

>> ./sampl.pl:13: $total = $total + $x; # short form: $total += $x;

>> ./sampl.pl:14: $x += 1; # do you follow this short form?

>> ./sampl.pl:13: $total = $total + $x; # short form: $total += $x;

>> ./sampl.pl:14: $x += 1; # do you follow this short form?

>> ./sampl.pl:13: $total = $total + $x; # short form: $total += $x;

>> ./sampl.pl:14: $x += 1; # do you follow this short form?

.

.

[root@linux /tmp]#more sample.pl script

#!/usr/bin/perl

$top_number = 100;

$x = 1;

$total = 0;

while ( $x <= $top_number ) {

$total = $total + $x; # short form: $total += $x;

$x += 1; # do you follow this short form?

}

print "The total from 1 to $top_number is $total\n";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值