## 如何才能把 perl debugger 中 用x指令 dump出来的信息 存到文件中??????
时间:2010-08-05
来源:互联网
本帖最后由 china__unix 于 2010-08-05 20:35 编辑
perl -d abc.pl
DB<1> x $a;
0 HASH(0x83d6890)
'abc' => 1
'efg' => 2
'kkk' => ARRAY(0x84c71a4)
0 1
1 2
2 3
问题,假若 $a 非常大,想把 x $a dump出来的数据 直接存到文件中(就像shell 中 重定向到文件的那种,比如 x $a > tmp.txt ),
我不是想把 debug过程中每次 x $a都存到文件中,而是想做到绝大多数时候 还是直接通过 x 直接dump数据到标准输出,只有想dump到文件的时候,才需要dump到文件中。
有没有什么好的办法?
多谢!
perl -d abc.pl
DB<1> x $a;
0 HASH(0x83d6890)
'abc' => 1
'efg' => 2
'kkk' => ARRAY(0x84c71a4)
0 1
1 2
2 3
问题,假若 $a 非常大,想把 x $a dump出来的数据 直接存到文件中(就像shell 中 重定向到文件的那种,比如 x $a > tmp.txt ),
我不是想把 debug过程中每次 x $a都存到文件中,而是想做到绝大多数时候 还是直接通过 x 直接dump数据到标准输出,只有想dump到文件的时候,才需要dump到文件中。
有没有什么好的办法?
多谢!
作者: china__unix 发布时间: 2010-08-05
用Data:
umper 模块

作者: ttcn_cu 发布时间: 2010-08-05
QUOTE:
用Data:umper 模块
ttcn_cu 发表于 2010-08-05 21:25
ttcn_cu 发表于 2010-08-05 21:25
我说的是,直接在debugger中,用类似命令的方式,而不再做open file 之类的动作了,更不是在程序中写死了去dump数据。
我想要的是,在debugger中,一般用x直接dump到标准输出,当发现输出的数据太多时需要保持到文件时,就用一个命令配合x指令,直接dump到文件。
谢谢!
作者: china__unix 发布时间: 2010-08-05
在命令行接受一个参数··不就得了··当出现某个参数就自动dump到文件
作者: wfnh 发布时间: 2010-08-05
QUOTE:
在命令行接受一个参数··不就得了··当出现某个参数就自动dump到文件
wfnh 发表于 2010-08-05 22:06
wfnh 发表于 2010-08-05 22:06
所有对代码需要以“侵入式”的办法解决的,都不在考虑范畴。
其实,我最想要的就是 一个 x $a > a.txt 这样的方式。
谢谢!
作者: china__unix 发布时间: 2010-08-05
从来不用 debugger
作者: flw 发布时间: 2010-08-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28