環境
Red Hat Enterprise Linux Server release 6.5 (Santiago)
perl v5.10.1
困っていること
いにしえのperlのソケット通信プログラムを修正することになりました。
ログを調べたところ、以下送信エラー時に恐らくプログラムが終了しています。
perl
1send(HSOCK, $fdata, 0) or die("send() fail:$!\n");
しかし、ログには"send() fail"という記述は見当たりませんでした。
気になったので(簡易的に)
perl
1sub main() 2{ 3 die "send() fail:"; 4} 5eval {main()}; 6exit(); 7
のようなプログラムを簡易的に作成し、実行したのですが、
"send() fail:"という文字列はコンソールには出力されませんでした。
どのようにすればdie関数は出力されるのでしょうか?
または、どこかシステムログに出力されているのでしょうか?
知っている方教えて欲しいと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。