問題タブ [application-shutdown]
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.
java - シャットダウンフック後のシャットダウンを防ぐ
したがって、Ctrl-Cを処理する必要があります。さて、シャットダウンフックを登録することでそれを行うことができます。そして、シャットダウンを防ぎたいまではうまく機能します。Ctrl-Cを押したときに、ユーザーに本当にアプリを閉じたいかどうかを尋ねたいのですが、そうでない場合は、アプリを実行し続けたいと思います。問題は、Ctrl-Cを押した後のシャットダウンを防ぐ方法がわからないことです。
何か助けはありますか?:)
c# - C#コンソールプログラムが常に終了することを確認するにはどうすればよいですか?
共有ストレージサーバー上の多くのユーザーが使用する小さなC#コンソールアプリを作成しました。実行時間は常に3秒未満である必要があり、ユーザーが実際に使用しようとしている別のGUIアプリを支援するために、バックグラウンドで自動的に実行されます。このため、エラーがスローされるかどうかに関係なく、プログラムが常に完全に終了することを確認したいと思います。
Application_Startupには、次の基本構造があります。
この構造では、アプリがゾンビプロセスになることは不可能だと思いました。ただし、このアプリの新しいバージョンをプッシュしようとすると、「ファイルが使用中」であるため、実行可能ファイルを削除して置き換えることができないことが繰り返しわかります。つまり、実行可能ファイルは、数秒で常にシャットダウンします。
それで、私のアプリが、私が持っているコード構造を持つ人々のコンピューター上でぶら下がっているプロセスになっているように見えるのはどうしてですか?私は何が欠けていますか?
編集:「アプリケーション」を追加しました。明確にするためにShutDown()を解決します。
java - ShutdownHookから、プログラムが終了する理由を見つけます
次のようなさまざまな理由で終了できるJavaプログラムがある場合:
「閉じるときに終了」に設定されているメインウィンドウが閉じられたため
コードにSystem.exit(0)が含まれているため
これ以上ウィンドウがないため(そして、閉じるときに終了するように設定されたものはありません)、まだいくつかのスレッドが実行されているため、ある時点ではデーモンスレッドのみが実行されているため、プログラムは終了します。
そして、シャットダウンフックがインストールされています(これは正常に実行されています)。
シャットダウンフックから、Javaプログラムが終了した原因を知る方法はありますか?
(私はそれが良い考えであるかどうか、またはコードベース全体に広がっていないかどうかを尋ねていないことに注意してくださいSystem.exit(...)
:これはこの質問が何であるかではありません)
基本的に、考えられるすべてのJVM出口ポイントをインターセプトしてそこに情報を追加する必要があるのか、それともそれを可能にするメソッドがすでに存在するのかを知りたいと思います。
delphi - フィルタのシャットダウン時にソースストリームスレッドのブロックを解除するために使用できるDirectshowフィルタイベントは何ですか?
DSPACKコンポーネントライブラリを使用してDelphi6で記述されたDirectShowフィルターがあります。プッシュソースのビデオフィルターです。フィルタは、ビデオフレームを生成する別のスレッドで通知されるイベントをブロックします。フレームの準備ができると、ブロックが解除されたときにFillBuffer()メソッドがアクセスする共有メモリ領域に書き込まれます。フィルタがDirectShowによってシャットダウンされているときにFillBuffer()スレッドのブロックを解除するためにピギーバックできる便利なDirectShowイベントはありますか?そうでない場合、この分野の「標準的な慣行」とは何ですか?
.net - ウィンドウを閉じてもCaliburn.Microアプリが終了しない
はぁ、
私はこれを以前に見たことがあることを知っています、そしてそれの一体のために解決が何であったかを思い出すことができません。
唯一のウィンドウを閉じても、アプリケーションは実行され続けます。Application.Exitイベントは発生しません。
Caliburn.Microがシャットダウンモードを私よりも後で変更しない限り、アプリでShutdownModeを設定しても効果がないようです。
いつの日か、ここに良い答えが表示され、Googleを使用してこれを見つけ、適用し、幸せになることを願っています。
java - Bat スクリプトから実行される Java アプリケーションの Windows シャットダウン フック
Java アプリケーションを実行するバット スクリプトがあります。その上で ctrl+c を押すと、アプリケーションは正常に終了し、すべてのシャットダウン フックが呼び出されます。ただし、bat スクリプトの cmd ウィンドウを閉じるだけでは、シャットダウン フックは呼び出されません。
これを解決する方法はありますか?おそらく、ウィンドウが閉じられたときに呼び出されたアプリケーションを終了する方法をバットスクリプトに伝える方法はありますか?
iphone - iphone / iosアドホックディストリビューションがクラッシュする(アドホックディストリビューションの場合のみシャットダウン)
FacebookAPIを使用してアプリを作成しました。完了しました。開発コード署名を使用してデバイスでアプリを実行しても、まったく問題はありません。
そこで、adHoc配布コード署名で作ってみたところ、構築に成功しました。他の機能を経ても問題ありません。
しかし、(FacebookダイアログAPIを使用して)Facebookと何かを共有しようとすると、デバイスで開発コードサインが発生した場合に正常に機能したにもかかわらず、このアプリがシャットダウンしました。
これはadHocバージョンであるため、デバッグできません。問題が何であるかわかりません。何が問題なのか教えていただけますか?これはいつどのような場合に起こりますか?
eclipse - プラグインからEclipse RCPアプリケーションをシャットダウンする正しい方法は?
コマンドラインからEclipse RCPアプリケーションを実行可能にしようとしています。適切な部分は問題ありません。コマンドライン引数を解析して、やりたいことを実行できます。しかし、その後、アプリケーションをシャットダウンしたいと思います。これを達成する正しい方法は何ですか?
私はこれを試していました: PlatformUI.getWorkbench().close();
しかし、これを得ました:
これは私が起動時に行う方法です:
java - 終了時に実行中の .jar ファイルに関する情報を収集することは可能ですか?
終了時に、実行中の .jar ファイル内の既存のすべての変数に関する情報を収集することは可能ですか? さまざまなサーバーの Linux コマンドラインでアプリケーションを実行していますが、システムの 10% で jar が動作しなくなったときに問題をデバッグしようとしています。
Android ではonDestroy()
、アプリの終了時にタスクを実行するために上書きできるメソッドが呼び出されます。ネイティブ Java アプリケーションで同様の可能性はありますか? その場合でも、どのようにデータを収集できますか?