プログラム実行で出力リダイレクト時、標準エラー出力で死ぬNo.10342
はしもと さん 06/05/10 12:53
 
はしもとです。

おそらくβ22からだと思われますが、
「プログラム実行」やマクロでのrun文において、
出力リダイレクトを行っている場合に、
プログラムから標準エラー出力が行われると死んでしまうようです。


当方で確認した状況は以下です。
perlでの動作確認であることはご容赦ください。

「プログラム実行」での入力

c:\perl\bin\perl prog.txt > out.txt

このとき、prog.txt の内容が

print STDOUT 'test';

であれば問題なくout.txtに出力して終了しますが、

print STDERR 'test';

の場合、プログラム実行が終了しません。


秀丸エディタV6.00β22にて確認。
OSはWindowsXPです。

[ ]
RE:10342 プログラム実行で出力リダイレクト時、標準エラー出力No.10350
Iranoan さん 06/05/10 13:11
 
 はしもとさん今日は、Iranoan です。
> 「プログラム実行」やマクロでのrun文において、
> 出力リダイレクトを行っている場合に、
> プログラムから標準エラー出力が行われると死んでしまうようです。
 私は
> D:\_Hiro\Down>perl --version
>
> This is perl, v5.8.6 built for MSWin32-x86-multi-thread
> (with 3 registered patches, see perl -V for more detail)
>
> Copyright 1987-2004, Larry Wall
>
> Binary build 811 provided by ActiveState Corp. http://www.ActiveState.com
> ActiveState is a division of Sophos.
> Built Dec 13 2004 09:52:01
と WindowsXP+IE6.0+秀丸 Ver.6.00β22 の環境で、「標準エラー出力も出力
する」を ON にすると、死にませんが、制御が返ってきません。

[ ]
RE:10342 プログラム実行で出力リダイレクト時、標準エラー出力No.10351
秀丸担当 さん 06/05/10 13:12
 

>おそらくβ22からだと思われますが、
>「プログラム実行」やマクロでのrun文において、
>出力リダイレクトを行っている場合に、
>プログラムから標準エラー出力が行われると死んでしまうようです。

報告ありがとうございます。
確認することができました。β22での修正がまずかったようです。
修正させていただきます。

[ ]