用于跟踪变量的代码[记录转于CU]
2009-05-13 07:06:11来源:未知 阅读 ()
它的使用方法是在你要跟踪的代码中加入下面的一段
CODE:
[Copy to clipboard]
BEGIN{
push (@INC,".") ;
use DebugTie;
tie(
$variable_you_watching,
DebugTie,
name => "variable_name"
);
}上面是你可以跟踪标量,如果是数组
CODE:
[Copy to clipboard]
BEGIN{
push (@INC,".");
use DebugTie;
tie(
@variable_you_watching,
DebugTie,
name => "variable_name"
);
}HASH表也是相似
CODE:
[Copy to clipboard]
BEGIN{
push (@INC,".");
use DebugTie;
tie(
%variable_you_watching,
DebugTie,
name => "variable_name"
);
}其中有代码可以使你动态跟踪,这个可以在命令行中指定.指定的方法是
QUOTE:
-ts scalar_variable_name
-th hash_variable_name
-ta array_variable_name下面是可以使用的代码,在下载的文件中也有
不过在BEGIN中也要加入下面的代码
CODE:
[Copy to clipboard]
BEGIN{
PREPARSE();
}
CODE:
[Copy to clipboard]
sub PREPARSE
{
use constant HASH_TIE => 1;
use constant ARRAY_TIE => 2;
use constant SCALAR_TIE => 3;
my $i;
for ($i=0;$i = @ARGV)
{
die "not good ".$ARGV[$i]."\n";
}
$code = "tie (";
if ($setval == HASH_TIE)
{
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 再次记录FreeBSD7.1中安装Acrobat reader8问题 2009-05-13
- NetBSD 4.0 部分代码注释 2009-05-13
- 分析工作迁移到 NetBSD 5.0 2009-05-13
- 恢复永久删除数据 2009-05-13
- FreeBSD+postgresql+php5+diablo-jdk+Apache+Tomcat 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash