問題タブ [terminate]

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

php - PHP - exit と return のどちらが良いですか?

次の場合、どちらがより良いオプションであるかを知りたいです。

PHP スクリプトでは、$fileSize変数が 100 より大きい場合、スクリプトを停止します。

ケース I:

ケース II:

ケース III:

上記の 3 つのオプションのうち、どれが最適ですか?

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

c++ - terminate_handler を 2 回入力することは可能ですか?

terminate_handler でいくつかのクリーンアップがあり、例外をスローする可能性があります。terminate_handler への再帰呼び出しを防ぐために、それをキャッチすることを心配する必要がありますか? gcc では、これは起こり得ないように思われ、単に中断します。それは標準に当てはまりますか、それとも動作は未定義ですか?

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

android - アクティビティを停止してユーザーに警告するための最良の方法は何ですか?

データベースを作成する必要のあるアプリケーションがありますが、それが失敗した場合は、先に進む意味がありません。AlertDialogとshow()それを作成しましたが、表示されません。データベースが欠落しているため、ロジックが失敗し、次にbarfsします。

メッセージをスローしてアクティビティを停止するための正しい/最良の方法は何ですか?以下のコードは正常に実行されます(つまり、show()デバッグ中に発生し、次の行に移動します)が、UIにこのアラートが表示されることはありません。ところで-私はスローが最も優雅ではないかもしれないことを理解していますが、私はそれほど遠くまで到達していません... B ^)。

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

objective-c - 単体テストの途中でアプリケーションが終了するのはなぜですか?

問題

単体テストを実行します。ある時点で、私は以下を使用して待機します。

NSOperationQueueが空になるようにします。私のアプリがこの行に達すると、すぐに終了します。他のテストとまったく同じ行を実行します。最近、すべてのテストが完全に機能していました。また、起動時にアプリがすぐに終了することもあります。

一体何が起こっているのですか?

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

multithreading - OpenMP:スレッドが他のすべての並列スレッドを終了する方法はありますか?

私は大規模なデータ処理のためにopenMPを実験しており、比較的新しいものです。私の入力データセットは巨大なので、それを複数のサブセットに分割し、各スレッドがデータのサブセットを処理しています。サブセット内の各データ項目は、スレッドによって処理されます。いずれかのデータ項目での操作中にスレッドの1つが失敗した場合、他のスレッドを終了して失敗を返したいと思います。共有変数を使用することはオプションですが、同じことを行うためのより良い方法はありますか?

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

bash - 「exit」が呼び出されたときに Bash スクリプトがすぐに終了しない

次のbashスクリプトがあります:

何らかの理由で、エコーが発生しlaunchd message、5 秒間待機してから終了します。

なぜこれが起こっているのですか?また、エコーが発生した直後に終了させるにはどうすればよいlaunchd messageですか?

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

process - TerminateProcessをフックし、それが提供するハンドルから情報を取得する

プロセスの終了を停止する場合、1つの方法は、TerminateProcess(またはNtTerminateProcess)にフックすることです。プロセスがそれ自体を終了している場合(たとえば、ウィンドウを閉じたため)、これらの関数に提供されるハンドルはNULLであるため、GetCurrentProcess()およびGetModuleFileNameEx()を使用して終了している実行可能ファイルを確認できます。GetCurrentProcess()は疑似ハンドルを返すため、問題なくアクセスできます。

ただし、あるプロセスが別のプロセスを終了している場合、提供されたハンドルはNULLではありません。終了するプロセスを表します。問題は、そのプロセスに関する情報を取得できないことです。元の[Nt]TerminateProcess()を呼び出す代わりに、「アクセスが拒否されました」というコードを返すだけで済みますが、そのブランケットにより、すべてのプロセスが他のプロセスを終了できなくなります。これは悪い考えです。

ハンドルは有効なものを表す必要があります。そうでない場合、TerminateProcessはそれを使用して有用なことを実行できません。ただし、GetProcessId()を呼び出すこともできず、ERROR_INVALID_HANDLE(またはERROR_ACCESS_DENIED)を取得します。ヘルプやオンラインから収集したさまざまなメソッドを試しました。たとえば、デバッグ権限(成功)、DuplicateHandle()(同じエラー)、ZwQueryInformationProcess()を取得してID(STATUS_ACCESS_DENIED)を取得するなどです。プロセスはIDを返すため、プロセスを列挙することすらできません。また、IDを取得できません。また、OpenProcess()は常に新しいハンドルを返すため、ハンドルを比較できません。

ハンドルにはPROCESS_TERMINATE権限があり、他には何もないと想定できます。Vista以降では、デジタル著作権管理によってプロセスが保護されていることは知っていますが、モルモットとしてProcessExplorerを使用しているため、メディアアプリケーションではありません。

このハンドルから終了するプロセスに関するあらゆる種類の情報を他にどのように取得できるかを誰かが知っていますか?

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

python - スクリプトを終了するbashプロンプトを開くPythonスクリプト

Pythonでchrootラッパーを書きたいです。スクリプトはいくつかのファイルをコピーし、他のものをセットアップしてからchrootを実行し、chrootシェルに到達するはずです。

トリッキーな部分は、chrootに入った後にPythonプロセスを実行したくないということです。

言い換えれば、Pythonはセットアップ作業を行い、chrootを呼び出してそれ自体を終了し、chrootシェルのままにしておく必要があります。chrootを終了すると、Pythonスクリプトを呼び出したときのディレクトリにいるはずです。

これは可能ですか?

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

objective-c - 'NSException'エラーのインスタンスをスローした後に呼び出された終了

私のアプリケーションはうまく機能しましたが、変更を加えたとき(どのような変更をしたかは覚えていません)、コンソールに次のメッセージが表示されました。

)「NSException」のインスタンスをスローした後に呼び出された終了

私を助けてください!!

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

jquery - Jquery setInterevalを終了するには?

ページを更新する setIntreval を終了しようとしています。しかし、 cleareIntreval() は機能しません。

私は持っている

そして、私が使用するボタンをクリックする clearInterval($chatInterval); と、 $chatInterval が定義されていないと言われています。はいそれらは異なる関数スコープにあります。共通変数setIntervalを宣言するにはどうすればよいですか?