[请问]为啥直接运行与debug下结果不一致呢?

[请问]为啥直接运行与debug下结果不一致呢?

[请问]为啥直接运行与debug下结果不一致呢?
就是为啥直接在cmd下运行和在perl -d环境下得到的结果不一样呢?
代码如下所示:
#! /usr/bin/perl -w

use strict;
use Time::HiRes;

my ($ss,$sss);
my $i=0;
$ss=Time::HiRes::time();
do{
     $sss=Time::HiRes::time()-$ss;
     $i++;
}while($sss==0);
print $i;
exit;

循环次数:
   在cmd下始终$=1;
   而通过perl -d进入调试环境,设置断点,然后查看$i,其为一变化的较大的数字(几百上千),这是啥原因呢,还请大家多多指教,多谢了!

我是这样运行程序的:
cmd下:perl 本程序
debug:perl -d 本程序

我测试的 $i 均是 1。和你.
我测试的 $i 均是 1。和你的结果不一样。