We have some multi level evals, where the passing parameters do not reveal much if it fails, I'm hoping I can get access of the Carp::longmess() parameters passed at higher levels because the dump is really all I have.
[DEBUG:2564] 2013/10/07 12:54:06 /opt/s3/server/S3Comparator.pm:183 - compare() - stacktrace: at (eval 1312) line 2.
S3AIHelper::__ANON__('S3TransISO8583=HASH(0x1696eb10)') called at /opt/s3/server/S3AIHelper.pm line 777
S3AIHelper::match_fields('S3TransISO8583=HASH(0x1696eb10)', 'HASH(0x168dc750)', '') called at /opt/s3/server/S3AIHelper.pm line 177
S3AIHelper::fieldhits('S3TransGroup=HASH(0x16953d10)', 'HASH(0x168dc750)', '') called at (eval 1081) line 90
it looks like this after parsing:
my $value = 'S3TransISO8583=HASH(0x1696eb10)';
How do I get this to become an S3TransISO8583 object with the content fully intact. I will do this in the same running instance, so the memory addresses are valid.
Thanks