I was unable to get the conditional debugging capability
to work. If a condition was present on a breakpoint, the
debugger never stopped at the breakpoint.
It appears that the following fix works. In the
dbTemplate.txt file in the patch for 5.8, locate the DB
subroutine and replace the line:
my $value = InternalEvalCode("return
my $newparam = substr($condition, 0, 1);
$newparam .= $package.'::';
$newparam .= substr($condition, 1);
my $value = InternalEvalCode("$newparam");
This appears to work and the debugger now will stop at
a breakpoint ONLY when the condition is true.