私はデータベース内のいくつかのレコードを更新しています。そしてすべての処理はevalブロックで行われます。 問題は、レコードが正常に更新されたとしても、引き続き例外が発生していることがわかります。perl eval throwing blank exception
例外をデバッグするには、Data Dumperを使用して印刷を試みましたが、例外は空白です。
このエラーが何であるかを特定するのに役立ちますが、いつもそれはいつもスローされますか?
環境詳細(Perlの5.8およびUnixのSUSE)データダンパーから
ダンプ:私は。これらのレコードを更新するために、様々な内部APIを使用していますので、私は見て自分のコードを変更した
$VAR1 = '
';
類似:
sub main{
eval{
DB->updateRecord($value)
};
if([email protected]){
Mail->SendMail(__PACKAGE__,[email protected]):
}
}
package DB;
sub updateRecord{
my ($self , $value) = @_;
my $query = "update set column_value = $value ..<update query> ";
API->processQuery($query);
}
ここにコードを掲載して、状況を明らかにすることができますか? – CanSpice
いくつかのコードがなければ、あなたの質問は下降し、おそらく閉鎖されます。 [faq]と[ask]をお読みください。 –
そのダンプは空白ではなく、改行文字を含んでいます。これは偽/空ではないとみなされます。 – TLP