問題タブ [exit-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2939 参照

java - Javaクリーンアップ手順

Javaでは、クリーンアップ手順のように、jvmが終了したとき、またはクラスが破棄されたときに呼び出すためにオーバーライドできるメソッドがあったことを覚えていますか?私はそれがどこで呼ばれていたかを見つけることができないようです。誰もがそれが何と呼ばれているのか知っています、私はそれを見つけることができませんか?

0 投票する
4 に答える
495 参照

c - exit() で割り当てを解除するのはプログラマ次第ですか?

私はプログラムを持っていますが、キーボードから間違ったデータを入力すると、終了しexit(1)ます。

私は Valgrind でテストしていましたが、これが発生してもエラーは発生しませんが、到達可能な x バイトがまだあることがわかります。

だから私の質問: それは、メモリを解放するのはプログラマ次第ですか、exit()それとも OS がそれを処理するのでしょうか?

0 投票する
2 に答える
19003 参照

python - Pythonスクリプトに未処理の例外がある場合の終了コード

Python スクリプト ファイルを実行する方法が必要です。スクリプトが未処理の例外で失敗した場合、Python はゼロ以外の終了コードで終了する必要があります。私の最初の試みは次のようなものでした:

しかし、__main__ガードが頻繁に使用されるため、多くのスクリプトが壊れます。これを適切に行う方法について何か提案はありますか?

0 投票する
4 に答える
4055 参照

c# - モノラルプロセス。ExitCode255を返し始めますか?

CentOS 5.5で実行されている単純なC#Mono2.10アプリケーションがあります。

プロセスIDを取得して実行することができます

Process.Startがtrueを返したことを示しているように見えるスタックを表示します。

これは、FileNotFoundなどの例外なしにプロセスが生成されたことを意味すると思います。

ただし、プロセスはすぐに終了するようで、取得した終了コードは255です。これは明らかな意味を持つLinuxの終了コードだと思いますが、チューブには何の役にも立ちません。

まったく同じアプリケーションを直接起動する場合

アプリケーションは例外なく正しく起動し、期待どおりに動作します。

私が台無しにしているものの手がかりはありますか?

0 投票する
1 に答える
1254 参照

c# - C#および.netのExitThread(ExitCode)およびGetExitCodeThreadに相当するものは何ですか?

VS2008ヘルプファイルを読むと、スレッド(.net内)を終了するクリーンな方法は、returnステートメント(C#内)を使用するか、スレッドをメソッドの最後に到達させることであることがわかりました。

ただし、スレッドの終了コードを設定したり、スレッドを取得する方法を設定したりできるメソッドやプロパティは見つかりませんでした(Win32 APIを使用して行われるため)。したがって、問題は、C#と.netを使用してこれを行うにはどうすればよいですか?

ご協力ありがとうございました、

ジョン。

0 投票する
5 に答える
39431 参照

java - Java でプログラム終了時にコードを実行する

プログラムを終了するときに System.exit が呼び出すメソッドを書くことは可能ですか?

0 投票する
1 に答える
8295 参照

java - Java内から実行されたプロセスからbashコマンド終了コードを取得するにはどうすればよいですか?

私は次のようなプログラムを持っています:

注: nv0914 は bash 実行可能ファイルで、nv0914.challenge はテキスト ファイルです。ターミナルで通常のコマンドを実行し、その直後にecho ${?}. 今、私はプログラムを使って同じことをしたいのですが、プログラムは単に出力を提供しています${?}. 私を助けてください!

0 投票する
1 に答える
9312 参照

java - javabashコマンドの問題

重複の可能性:
Java内から実行されたプロセスからbashコマンドの終了コードを取得するにはどうすればよいですか?

こんにちは、私はbashコマンドを使用して別のファイルを単純に復号化するプログラムを持っています./nv0914 < nv0914.challenge。nv0914はunix実行可能ファイルであり、nv0914.challengeは復号化に使用されるテキストファイルです。これで、bashから実行しているときに、その直後にコマンドを実行するとecho ${?}、値0が取得されます。これは適切です。しかし今、私は攻撃を実装する必要があり、そのためにJavaプログラムを介して終了値を出力する必要があります。私は今のようにこのコードを持っています:

しかし、このプログラムは私にエラーを与えています:

終了値を取得する方法に関する提案。ありがとう

0 投票する
4 に答える
1480 参照

c - 到達可能な割り当てがまだある場合にvalgrindにエラーを報告させる方法

私はCコードを生成するコンパイラを書いています。生成されるプログラムはmain関数のみで構成され、malloc()で割り当てられる大量のメモリを使用します。割り当てられたメモリのほとんどはプログラムのごく一部でしか使用されません。また使用されることはないので、使用後にfree()することをお勧めします。それなら、プログラムの最後にfree()dされていないメモリ、つまりまだ到達可能なメモリについてvalgrindが報告してくれたら嬉しいです。この種の問題を自動的にチェックするために、Makefile内で--error-exitcode=1のvalgrindを使用しています。

問題は、到達可能な割り当てがまだある場合に、valgrindを1で終了させる方法はありますか?

0 投票する
6 に答える
52702 参照

java - Eclipse が起動時にクラッシュします。終了コード=13

x64 マシンで Eclipse Helios を使用しようとしています (この問題はどの Eclipse でも発生する可能性があると確信しています) が、うまくいきません。
Eclipse を実行しようとすると、次のようになります。 終了コード=13

インストールしました

  • Helios EE x64 (最新バージョン)
  • JDK 1.6.025 (x64)

環境変数を正しくリンクし、Java ファイルをコンパイルしようとしてcmd成功しました。

日食を実行しようとするたびに、exit code=13 (required java version=1.5)

-vm "mypath\jdk1.6.025\jre\bin" フォーラムで提案されているように、cmd:コマンドで次を実行してみました

他の道と同様に 、必死になって-vm "mypath\jdk1.6.025\bin" -vm "mypath\jdk1.6.025\jre\bin\javaw.exe"-vm "mypath\jre6\bin"役に立たない.


私はすべてアイデアがありません。誰かがこの問題を抱えていたのだろうかと思います。Helios x86 バージョンと x86 JDK バージョンをダウンロードしましたが、問題は解決しませんでした。(環境変数を変更しました)すべてを元に戻しましたが、行き詰まっています...

関連する質問: Eclipse を実行できません