問題タブ [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.

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

cocoa - アプリケーションを正しく終了するには、exit(0) を呼び出しますか?

どちらが正しい方法かわかりません。現在exit(0)、ユーザーが終了ボタンをクリックしたときに電話をかけているだけです。

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

debugging - Win32/C++ のシャットダウン例外処理

例外をうまく処理するプロセスがあります。次のように呼び出します。

例外が発生するたびに、ハンドラーの 1 つが呼び出され、クラッシュ ダンプが作成されます。人生は素晴らしい。

1 つの顧客サイトを除きます。プロセスをシャットダウンすると、何らかの理由でこれらの呼び出しを経由しない例外が発生し、次のエラーが発生します。

「0x101ba9df」の命令が「0x00000004」のメモリを参照していました。メモリを「読み取る」ことができませんでした。[OK] をクリックして終了します....」

x000000004 のメモリ参照は、おそらく null ポインターのようです。そして、そのアドレスを見ると、グローバル STL オブジェクトのデストラクタのように見えます (おそらく、グローバルがクリーンアップされる CRT の initterm 呼び出しで)。

現在、診断ダンプとコール スタックを取得できず、何が起こっているのかを正確に確認できないため、ちょっと立ち往生しています。そう....

例外が上記のハンドラーを介してルーティングされず、代わりにユーザーに表示されるのはなぜですか?

そのダイアログを非表示にする方法はありますか (その時点で害はありません)。

根本的なエラーを追跡する方法はありますか?

アイデアをありがとう。

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

c# - Environment.Exit()の前にイベントを呼び出す方法は?

C#でコンソールアプリケーションを使用しています。何か問題が発生した場合は、電話をかけEnvironment.Exit()てアプリケーションを閉じます。アプリケーションが終了する前に、サーバーから切断していくつかのファイルを閉じる必要があります。

Javaでは、シャットダウンフックを実装し、を介して登録できますRuntime.getRuntime().addShutdownHook()。どうすればC#で同じことを達成できますか?

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

wpf - Application.Current.Shutdown()はしません

タイトルはそれについてです。IPC用のいくつかのWCFのものを含むWPFアプリ。私が電話Application.Current.Shutdown()すると、アプリは楽しく続きます。Shutdown止められないはずだと思った。

おそらく、バックグラウンドスレッドから呼び出されているためですか?コーディネーターをいじる必要がありますか?

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

eclipse-plugin - Eclipse RCP のシャットダウンを中断する方法

eclipse rcp アプリケーションへのプラグインがあります。特定のパースペクティブが閉じられたとき、またはアプリケーションが閉じられた場合にシナリオを検出する必要があり、その結果に基づいて、アプリまたはパースペクティブの終了をキャンセルする必要がある場合があります。アプリケーションの WorkbenchAdvisor クラスにアクセスできれば、これは簡単なことです。このアプリへのプラグインとして、イベントを検出するにはどうすればよいですか?また、クローズをキャンセルする必要があることをメインのアプリケーション/アドバイザーに伝えるにはどうすればよいですか?

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

iis - IIS シャットダウンの診断

症状:

  • デバッガーをアタッチして、しばらく待つと、自動的にデタッチされます
  • 通常の操作中にイベントログを監視します-単一のリクエストが着信した後、少し待機し、シャットダウンします

診断中。IIS でシャットダウンをログに記録するために、次の手順に従いました。

私はこれらが機能していることを知っています...

web.config を変更すると、イベント ログに次のように表示されます。

しかし、mysetery エラーは何も教えてくれないので、役に立ちません。この追加のログを追加する前と同じことがわかります。

さらにデバッグするためのアイデアはありますか?

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

.net - WIX の CloseApplication 機能は何を行い、アプリケーションはそのような信号にどのように応答できますか

私が持っている WIX セットアップでは、アプリケーションをアップグレードするときに、更新が必要なファイルを保持している可能性のあるアプリケーションを終了する要件を設定しました。

一方、アプリケーションは、ユーザーがアプリケーションを閉じたいことを確認できる「ユーザーフレンドリーな」ダイアログボックスでウィンドウを閉じることをキャプチャします。

インストーラーが CloseApplication を実行すると、アプリケーションを停止する必要があることがわかりますが、アプリケーションを閉じることができません。1 つの理論は、ダイアログ ボックスが原因でアプリケーションが閉じられなくなるというものです。

質問は次のとおりです。これは問題になる可能性がありますか? もしそうなら、どうすればこの確認ダイアログボックスを表示し、インストーラーがアプリケーションを閉じるように要求したときに正しく動作することができますか? Win32 メッセージ (WM_QUIT/WM_CLOSE など) を聞く必要がありますか、またはこれらのイベントに適切に応答するために使用できる .NET API はありますか?

更新:メーリングリストによると、CloseApplication は WM_CLOSE をアプリケーションに送信します。ユーザーがアプリを閉じた場合と、WIX から送信された閉じるメッセージを閉じた場合の動作が異なるという問題がまだあります。アプリケーションの終了方法のさまざまなソースを特定する方法がわかりません。

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

asp.net - aspnix共有ホスティングでホストされているasp.net mvc 2アプリケーションのランダムな予期しないシャットダウン

aspnix http://www.aspnix.comの共有ホスティング プラットフォームでホストされている非常に単純な mvc 2 アプリケーションがあります。

ユーザーがサイトのナビゲーション中に認証を失い (私は標準のメンバーシップ プロバイダーを使用しています)、ログイン ページにリダイレクトされることがあります。いくつかの調査の後、アプリケーションの再起動によりセッションが失われたのではないかと疑い始めたので、アプリケーションのシャットダウンと再起動を追跡するために、ヘルス モニタリング サービスをインストールして構成することにしました。

アプリケーションへのいくつかの要求の後、ヘルス モニタリング ログに次のエントリが表示されるようになりました。

その後、アプリケーションを再起動します。

次に aspnix サポートに連絡すると、サーバーは正常で、同じサーバー上で他の大きなサイトが問題なく実行されており、おそらく私のアプリケーションの問題であるとのことです。

そのため、アプリケーションで調査を開始しましたが、問題は見つかりませんでした。

また、png画像などの静的リソースを要求したときにもシャットダウンが表示されることにも気付きました!

いくつかの調査の後、Scott Gu ブログで次の興味深い投稿を見つけました

したがって、スコットが教えるように global.asax の Application_End イベントをインターセプトし、アプリケーションがシャットダウンするたびにメールを送信します...そして内容は毎回同じです:

再起動の原因は、web.config の変更、bin または aspx ファイルの変更、メモリの過剰使用などである可能性があることを知っています。また、アプリケーションの他の部分は非常にシンプルで、標準のメンバーシップ プロバイダーといくつかの linq to sql クエリのみを使用しています...

また、結果のないすべての未処理の例外に対して Application_Error イベントをサブスクライブしました。

何か案が?

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

mvvm - プログラムを閉じることをView(Models)に通知します

そのため、prism / mvvm / mefプログラムを正常に実行し、ユーザーがアプリケーションにデータを入力してから、アプリケーションを閉じます(またはコンピューターをシャットダウンします)。

View(Model)にプログラムの終了/コンピューターのシャットダウンを通知して、ユーザーデータを保存するか、保存するかどうかを尋ねるにはどうすればよいですか?

プログラムの終了時にデータが失われることは絶対に避けなければならないことであり、ユーザーがキーを押すたびにデータを保存することは意味がありません。

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

java - Javaマシンのシャットダウン呼び出しを傍受しますか?

実際のシャットダウンの前に、JVMのシャットダウンまたはSystem.exit呼び出しの通知を受け取る方法はありますか?これが欲しいので、私のアプリケーションはクリーンな出口を作ることができます。そんなことはありそうもないと思いますが、それでもこういうものがあるのではないでしょうか。