問題タブ [exit]

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 投票する
10 に答える
96151 参照

c# - キャプチャ コンソール終了 C#

非常に多くのスレッドを含むコンソール アプリケーションがあります。特定の条件を監視し、真の場合にプログラムを終了するスレッドがあります。この終了はいつでも発生する可能性があります。

他のすべてのスレッドをクリーンアップし、すべてのファイル ハンドルと接続を適切に閉じることができるように、プログラムの終了時にトリガーできるイベントが必要です。.NET フレームワークに既に組み込まれているものがあるかどうかわからないので、独自のものを作成する前に尋ねています。

次のようなイベントがあったかどうか疑問に思っていました。

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

linux - Linuxでシャットダウンをキャンセルするには?

私は Linux に精通しておりshutdown、Linux を使用しています。

> shutdown -h now

しかし、シャットダウンが起こらないようにする方法はありますか? たとえば、今から 10 分後にシャットダウンしようとしていて、5 分後にシャットダウンしたくないことがわかった場合などです。

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

events - Application.ApplicationExit イベントは、Winforms 以外のアプリで終了を通知するように機能しますか?

アプリケーションの終了時に、コード ライブラリに通知する必要があります。したがって、System.Window.Forms.Application.ApplicationExit イベントをサブスクライブしました。これは Winforms アプリではうまく機能しますが、コンソール アプリ、サービス、Web アプリ (ASP.NET など) などの他の種類のアプリケーションでも機能しますか? 名前空間はそうではないことを示唆し、Application.Exit()(明示的または暗黙的に) が呼び出されたときに発生する可能性があり、これらの他のケースを呼び出すのは正しくない可能性があります。

これらの他のケースでより良いイベント、またはより普遍的なイベントがありますか (Winforms でも機能する場合)。たとえば、Environment.Exit()(コンソール アプリ) が呼び出されたときのイベントはありますか?

System.Diagnostic.Process で Exited イベントに関する記述を見つけましたが、これは別のプロセスの終了を監視するためのもののようであり、それ自体に関するプロセス (たとえば、Process.GetCurrentProcess().Exited += Process_Exited; Process.GetCurrentProcess().EnableRaisingEvents = true;) によって受信されたようには見えません。プロセスが実際に終了した後にのみ発生する可能性があるため、機能しないと思います。

これは、特に .NET 2.0 および C# に当てはまります。

0 投票する
3 に答える
5391 参照

c# - SetConsoleHandler()を使用して終了呼び出しをブロックする方法

setconsolehandler()コンソールの終了イベントを管理する場合は、を使用する必要があることを知っています。

をブロックする方法がわかりませんCTRL_CLOSE_EVENT。そのイベントをキャッチした場合、false / trueを返そうとしましたが、成功しませんでした

これが私がこれまでに持っているものです(アントン・ゴゴレフに感謝します!)

また、新しいスレッドを実行してコンソールが閉じているかどうかを監視し、メインスレッドが何かを実行している途中でその閉じをブロックすることは可能ですか?

0 投票する
24 に答える
450145 参照

javascript - JavaScript でスクリプトを終了するには?

PHP や のように JavaScript スクリプトを終了するにはどうすればよいですexitdie? それが最良のプログラミング手法ではないことはわかっていますが、そうする必要があります。

0 投票する
8 に答える
65566 参照

java - アプリを終了せずにJavaスイングクローズウィンドウ

ユーザーとパスワードを尋ねる小さなフレームがあります。このフレームは、メイン ウィンドウのボタンをクリックして開きます。

次に、[OK] と [キャンセル] の 2 つのボタンがあります。

「キャンセル」ボタンをクリックすると、アプリを終了せずにこのフレームを閉じる必要があります。

どうやってやるの?

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

exception - exit(1) をキャッチしています。

起動時に DLL をロードする MFC SDI アプリケーションがあります。ソースコードを表示してDLLを使用することしかできませんが、変更して再コンパイルすることはできません。

現在の状況では、DLL がエラーに遭遇するたびに、以下のように exit() が呼び出されます。

私の MFC アプリケーションでは、すべての例外を処理するように SetUnhandledExceptionFilter を設定し、デバッグ用に MiniDump も作成しました。

したがって、問題は、DLL がエラーに遭遇するたびに、ステータス コード 999 で exit() を呼び出すだけであり、私の ExceptionFilter はそれをキャッチしないため、PostMortem デバッグ用の MiniDump が作成されないことです。

1. グローバル例外ハンドラーがこれをキャッチする他の方法はありますか
?
2. exit() 関数をオーバーライドして、呼び出されたときに「throw("エラー発生!")」を呼び出し、グローバル例外ハンドラーがそれをキャッチできるようにすることはできますか?
3. MFC アプリケーションで atexit() を使用してみました。これにより、DLL が exit() を呼び出すたびにエラーをスローする別の関数を登録します。しかし、これもうまく機能していないようです。

私が本当にやりたかったことは、DLL でエラーが発生するたびに、MiniDump を生成して PostMortem デバッグを実行できるようにすることです。この状況でうまくいく可能性のあるものは他にありますか?

ありがとう。

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

perl - Perl が終了する前に最後のテキストを表示しないのはなぜですか?

私のコードは " " の直前の最後の行を実行しませんexit;。その理由がわかりません。printf $fhの前に追加の行を追加しようとしましたexitが、それも機能しませんでした。どちらの行も印刷されません。終了前の最後の印刷ステートメントを除いて、他のすべては正常に印刷されます。

なぜこれが起こるのか手がかりはありますか?または、さらに良いことに、それを修正または回避する方法は?

編集:
私がコピーしたコードの一部にはこれが含まれていました

たぶんこれが私の結果を複製できなかった理由です....

0 投票する
21 に答える
439742 参照

sql - SQL Server - SQL スクリプトの実行を停止または中断する

「break」コマンドや「exit」コマンドのように、SQL サーバーで SQL スクリプトの実行をすぐに停止する方法はありますか?

挿入を開始する前にいくつかの検証とルックアップを行うスクリプトがあり、検証またはルックアップのいずれかが失敗した場合はスクリプトを停止したいと考えています。

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

c++ - C++ の exit() 関数について

getche() 関数ではプログラムが正常に終了しないので、 exit(int status) 関数を試してみたいと思います。Turbo C++ プログラミング言語ではどのように機能しますか? 関連するヘルプ モジュールの説明を理解できず、より良い説明を探しています... たとえば、関数のパラメーターは何で構成されていますか? 前もって感謝します!