首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

关于perl调试的小疑点几个

2012-05-20 
关于perl调试的小问题几个1,cmd下,用perl -d ****.pl 调试perl时候,怎么能附加参数呢?比如,原来我可以直接

关于perl调试的小问题几个
1,cmd下,用perl -d ****.pl 调试perl时候,怎么能附加参数呢?
比如,原来我可以直接运行 ****.pl a b 0 c d "D:\perltest\a.txt" "D:\perltest\2.txt" >> "D:\perltest\resule.txt", 可以正常运行。但是,perl -d ****.pl a b 0 c d "D:\perltest\a.txt" "D:\perltest\2.txt" >> "D:\perltest\resule.txt"时候,就不能执行 ,为什么?

2. 想给其中的变量赋值(改变原来值便于调试),怎么赋值?

3. w expr, help写的是add a watch expression ,到底干什么用的 ? 我感觉没效果呀。

4. p的用法 也不会 不知道具体怎么用

[解决办法]
>>是输出重定向,与命令运行无关
所以不能当参数传递给 perl
[解决办法]
2,可以用perl的赋值语句即可
$sss=1

3,是设置断点时候有用,停在断点处自动打印变量的值

4, p是用来打印变量值的,可以查看任何变量在当前状态下的值
p $sss
[解决办法]
测试代码:

Perl code
use strict;use warnings;print("command line: @ARGV\n");my $temp=100;print("temp=$temp\n");print("temp=$temp\n"); 

热点排行