における一般的なエラーメッセージとして、私はActivePerlの5.24ビルド2401のx64を実行しているよ「のPerlコマンドラインインタープリタは動作を停止しました」。以前は、このビルドとバージョンをWindows 7で実行していたときに、致命的なエラーが発生したときにスクリプトには、コマンドプロンプトに行と理由(たとえば、行が長すぎる行、行11)が表示されますそれを実行しています。これは、何が間違っていたのかを把握し、ファイルをデバッグするのに最適でした。は、Windows 10
私は、最近のWindows 10システムに移行しました。しかし、スクリプトでエラーが発生するたびに、「Perlコマンドラインインタプリタが動作を停止しました」というウィンドウがポップアップして表示されます。追加情報はありません。スクリプトがどこでエラーとクラッシュしたのかわからないので、バットの痛みです。
明確にするために、Perlのは、Windows 10システム上に正しくインストールされています。私がスクリプトやデータファイルを修正したとき、すべてがうまくいった。このメッセージを表示する際にエラーが発生した場合にのみ、何が間違っているのかを把握するのに役に立たなくなります。
それ以外の場合は、何が起こっているのかを把握することはほぼ不可能ですので、私は、私の古いシステムを再接続し、そこから任意のスクリプトを実行するに連れて行かれました。
任意のポインタ?どのような方法でも、私はWindows NTでコマンドプロンプトでエラーメッセージを表示するのではなく、無駄なメッセージを表示することができますか?または、私は使用できる別のデバッグセットアップがありますか?私はperl -dを使ってみましたが、デバッガは私のレベルではあまりにも多すぎます。レコードの
、私は最新のStrawberryPerl 5.24ビルドを使用してみましたし、まったく同じ問題に遭遇しました。
から構築されたモジュールを拾っていないことを確認するチェックC:/ Program Files/Perl64/site/lib C:/ Program Files/Perl64/lib 。 'set PERLLIB 'と入力すると、「perl -E」の出力は@INC" 'と' set PERL5LIB'は、環境変数が設定されていないことを示します。 – H1Nerd1
私は 'DIE'コマンドの代わりに' PRINT'/'EXIT'の組み合わせを使用してしまいました。問題を解決したようです。私は「退治」と「死」の仕組みについて十分に分かっていないと思うが、それは働いているように見えるので、私の人生で動いている。助けてくれてありがとう! – H1Nerd1