問題タブ [quit]
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.
emulation - HP WebOS 3.0 エミュレーター、ナビゲート方法
HP webOS 3.0 Emulator でプログラムを終了する方法を知っていますか。ホームボタンがなく、Googleでどこにも答えが見つかりません。ありがとう
ios - 終了時に iOS アプリがクラッシュします。デバッグ方法は?
アプリを終了すると (ホーム ボタンを押してバックグラウンドに移動しないと) クラッシュします。問題は、viewDidUnload で解放された一部のオブジェクトが、dealloc で再び解放されることだと思いますが、よくわかりません。私のコードは 10000 行以上ありますが、バグをすばやく特定できるツールや方法はありますか? それとも、1 つのオブジェクトが 2 回解放されたのではなく、別の何かが原因ですか?
ありがとう!
左ペインのスクリーンショットを次に示します。
また、viewDidUnload と dealloc にメッセージを記録しようとしましたが、エラー メッセージは表示されませんでした。
解放についても同じです。
編集 2: 私のアプリは Core Data を使用しているため、Core Data の終了時に手動でファイナライズする必要があるものはありますか (そうしないとクラッシュします)。
ios - ユーザーがホームボタンをクリックしたときに iOS アプリをリセットするにはどうすればよいですか?
アプリを終了してもリセットされないアニメーション ベースのタイマー アプリがあります。ホームボタンをクリックしてからアプリを終了し、再起動してタイマーをリセットする必要があります。ホームボタンが押されたときにアプリをリセットするように指示するにはどうすればよいですか?
java - 特定の時間にJavaプログラムを終了する方法
私はJMSリスナーアプリを持っており、クラスQueueReceiveはMessageListener.main関数を次のように実装しています。
jmsメッセージを使用せずに、プログラム内の特定の時間にアプリを終了する方法はありますか?
debugging - SHDocVw.InternetExplorer.Quitをデバッグしてiexplore.exeプロセスを閉じない
明確な答えはないと思うので、この問題のデバッグにどのようにアプローチしますか?:
私のメインアプリ(MicroStationプラグイン)は、SHDocVw.InternetExplorer COMラッパーを使用してIEを起動し、対話し、使用されていない場合は非表示にします(たとえば、ユーザーがウィンドウを閉じてInternetExplorer.Visibleをfalseに設定するとインターセプトします)。
メインアプリが閉じられると、プラグインはInternetExplorer.Quitを呼び出してIEを閉じますが、iexploreプロセスは実行されたままになります(メインアプリが閉じられた時点でIEは非表示になっています)。
私が試したこと:
- Quitを呼び出した後、InternetExplorerオブジェクトでSystem.Runtime.InteropServices.Marshal.FinalReleaseComObjectを呼び出します。
- QuitおよびFinalReleaseComObjectの後でInternetExplorerオブジェクトへの参照をnullに設定する
- メインアプリが終了する前に、親管理対象オブジェクトがGCされていることを確認します(Finalizeが呼び出されているかどうかを確認します)。
- テストコンソールアプリを作成し、そこで問題を再現しようとしています。たとえば、IEが非表示状態のときにQuitを呼び出そうとします。(問題を再現できませんでした。アプリが終了するとすぐにIEが閉じられます)
また興味深いことに、同じメインアプリ(MicroStationプラグイン)内でQuitを呼び出す際の問題を再現できませんでしたが、メインアプリの実行中は、exitイベント処理コードでは再現できませんでした。他の場所で呼び出されると、Quitは期待どおりにIEを閉じます。
それ以外の場合、InternetExplorerオブジェクトは私には不透明です。
この問題をデバッグする他の方法はありますか?
編集:メインアプリがUserControlを作成し、IEウィンドウをこのUserControlの子にすることに注意してください(SetWindowLongを使用してGWL_STYLEを変更し、ウィンドウを子にし、SetParentを使用してUserControlを親として設定します)。ただし、IEが非表示の場合(Quitの試行が失敗した場合)、親ウィンドウは0に設定されます。
ありがとう!
c++ - MFC アプリケーションをプログラムで終了する正しい方法は何ですか?
Windows MFC C++ を使用します。CWinApp 派生クラスでユーザー定義メソッドを呼び出すサード パーティ アプリがあります。このメソッドは、InitInstance() の後に呼び出されます。このメソッドでエラーが発生し、例外がスローされて try/catch ブロックでキャッチされた場合、catch ブロックからアプリケーションを終了したいと考えています。やめる標準的で正しい方法は何ですか?
アップデート:
Serge 私は、InitInstance() で false を返すことがアプリケーションを終了する正しい方法であると信じています。ただし、CDialog 派生クラスの OnInitDialog() ハンドラーを終了したいとします。これを行う正しい方法は何ですか。
更新 2
私にとっては、非モーダル CDialog 派生クラスから PostMessage(WM_CLOSE) を呼び出すことが最善の方法であることがわかりました。私が試した他のすべての終了方法は、状況によっては何らかの例外またはその他を発生させます。
これが私がそれをどのように使用するかの例です:
python - 最後のウィンドウが閉じられた/破棄された後に pygtk アプリケーションを終了する方法
gtk.main_quit()
アプリケーションの最後の開いているウィンドウが閉じられた/破棄されたときに、gtk に自動的に呼び出すように指示する方法はありますか?
この機能を提供する直接的な機能がない場合は、次のように考えることができます: ウィンドウの destroy メソッド: プロセスで開いているウィンドウのリストを取得します (空の終了の場合)。そのようなリストを取得する方法はありますか?
明らかな解決策は、開いているすべてのウィンドウを手動で追跡することですが、可能であればこれを避けたいと思います。
qt - Qtプログラムを終了する正しい方法は?
Qtプログラムを終了するにはどうすればよいですか?たとえば、データファイルを読み込んでファイルの破損を発見した場合、ユーザーはこのアプリを終了するか、データファイルを再開する必要がありますか?
するべきか:
- 電話
exit(EXIT_FAILURE)
- 電話
QApplication::quit()
- 電話
QCoreApplication::quit()
そして(2)と(3)の違いは?
php - PHP スクリプトが str_getcsv でエラーなしで停止する
いらいらする、しかしおそらく単純な質問でここにいる初心者。2 列の .csv の最後の行を取得するスクリプトを作成しようとしています。計算を行うには、2 番目の列の値のみが必要です。str_getcsv を使用して 2 番目の列にアクセスし、数学を計算しようとしています。スクリプトはローカル サーバーでは正常に動作しますが、Web サーバーにアップロードするとスクリプトが停止し、ページの残りの部分が読み込まれません。エラー メッセージはありません。ここに私が取り組んできたコードがあります。hello1 エコーに到達して停止します。