如何转储有福的哈希引用?

时间:2011-07-15 08:57:48

标签: perl

  DB<126> x $dbh
0  DBI::db=HASH(0x11e0bd0)
     empty hash

似乎我无法转储其内容,无论我在$dbh->{$a} = $v分配了多少内容

为什么?

2 个答案:

答案 0 :(得分:6)

DBI句柄是内向外对象的一个​​例子;他们松散了他们的属性,理论上你不能通过他们的界面获得它们。 (与许多内部对象的较新实现不同,它们还有一个绑定界面,允许您获取和设置属性,就好像它们是受祝福的哈希,但是以受控方式。)

答案 1 :(得分:4)

如果您正在尝试调试DBI,请考虑使用DBI强大的tracing方法,该方法适用于数据库驱动程序以及DBI本身。