抑制/静音窗口崩溃消息框

ActiveState的Perl解释器的Windows有一个问题。 它偶尔崩溃。 我需要知道如何摆脱这个消息框:

[ Perl Command Line Interpreter ] Perl Command Line Interpreter has stopped working A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available. [Close Program] 

我只是想让它静静地死去,所以我可以自动重启它。 如何抑制该消息框?

Solutions Collecting From Web of "抑制/静音窗口崩溃消息框"

尝试https://metacpan.org/module/Win32API::File#SetErrorMode

这会引发崩溃并弹出一个对话框

 perl -MWx -le " Wx::Font->new(undef) " 

这会引发崩溃,并弹出一个对话框(perl.exe遇到问题,需要关闭。)

 perl -MWin32API::File -MWx -le " Win32API::File::SetErrorMode(2); Wx::Font->new(undef) " 

所以它似乎工作,Win32API :: File自v5.8.9标准

更新:另一个测试/演示,无Wx,尚未修复

 perl -e " use open qw{:encoding(UTF-8) :std}; fork; " perl -MWin32API::File -le " Win32API::File::SetErrorMode(2); use open qw{:encoding(UTF-8) :std}; fork; "