問題タブ [thread-exceptions]

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

c# - 別のスレッドがこのオブジェクトを所有しているため、呼び出しスレッドはこのオブジェクトにアクセスできません。例外

上記の関数を別のスレッドで呼び出そうとしていました

しかし、リストボックスから値を選択して変数に保存しようとすると例外が発生し、その値を渡そうとします

別のスレッドがこのオブジェクトを所有しているという例外が常に発生します。多くのことを試しました。私が間違っているところを助けてください。

ありがとう

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

c# - スレッドステート例外が原因で、Web ブラウザ フォームを開いた後にコンソール アプリケーションがクラッシュする

名前でフィルタリングされたSteamアイテムをhtmlファイルにして可視化するコンソールアプリを開発しています(Steamトレードボットを作っています)。

プログラムの一部で、フォームのロード時に Web ブラウザを含む Windows フォームを呼び出します(私のアプリはコンソール アプリケーション タイプです) 。

私のコンソールアプリケーション:

そして私のフォーム:

解決策が見つかりません。新しいスレッドを作成しようとしましたが、うまくいきませんでした。

0 投票する
0 に答える
2359 参照

thread-exceptions - スレッド「pool-1-thread-7」での例外 java.lang.NullPointerException

タイトルに書いたように、この例外が発生することを理解しようとしています。私はマルチスレッドMMU(メモリ管理ユニット)プロジェクトを構築しています。最初にいくつかのページを初期化してRAMとHDに追加し、次にプロセスを作成してすべてのシステムを実行しています。プロジェクトに関するちょっとした情報: runConfig i;m は、processCycles のリストと、それらのページのデータのリストを含む pageIds のリストを含む processCycle のリストを含むすべての processCycles を含む json ファイルを読み取ります。

私はすべてうまくいったと思いますが、それでもこの例外が発生します。誰か助けてもらえますか?

MMUDriver は、すべてのシステムを実行するクラスです。

プロセスはこのプロジェクトのスレッドのようなものです

MMU クラスは、ユーザーからのすべての要求を処理し、すべてのページングを管理するクラスです。

0 投票する
5 に答える
1405 参照

java - Javaで別のArrayListを使用してArrayListを更新します

ArrayLists とそれらの操作方法に関する多くの情報に出くわしましたが、私の問題に答えているものは何もないようです。

配列リスト内の要素が生きていないかどうかを確認し、生きている場合は削除して、リストに別の 2 を追加します。最初の配列リストのすべての要素と他の外部配列リストの要素を含む別の配列リストに変更を追加する必要があることを除いて、通常は非常に簡単です。

以下に示すように、一時配列リストを使用してこれを実行できると思いました。

このコードが返す場所:

代わりに以下を返します:

私の質問は、これらのエラーを引き起こすために何が間違っているのでしょうか? この方法は可能ですか?そうでない場合、理由がわかりません。説明していただけますか。そして、どうすればそれを回避できますか?

ここまでたどり着いたのなら、私のとりとめのないことを読んでくれてありがとう!:D

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

c# - Application.ThreadException が正しくない Win32Exception タイプを取得しています

起動時に ThreadException ハンドラーが初期化される非常に大規模で複雑なアプリケーションがあり、アプリケーションによってスローされ、すぐに処理されない例外はすべて、この ThreadException ハンドラーによって統一された方法で処理されます。

これはほとんど機能します...しかし、この例外ハンドラーで処理したいいくつかのカスタム例外タイプがあり、何らかの理由で、これらの例外タイプは常に ThreadException ハンドラーに System.ComponentModel.Win32Exception タイプとして表示されます。カスタムタイプ。

カスタム例外クラスがシリアル化コンストラクターを含むすべての推奨コンストラクターを実装していることを確認するなど、トラブルシューティングのために考えられることはすべて試しました。

追加情報...既存の例外からのメッセージだけで新しい例外を作成すると、これは System.Exception として発生します。例えば:

正常に動作し、例外ハンドラーで System.Exception としてキャッチされます。

ただし、次のようなことを試してみると:

次に、例外マネージャーは、System.Exception だけでなく、上記の System.ComponentModel.Win32Exception をキャッチします。

完全を期すために、私がやりたいことは次のようなものです:

Application.ThreadException ハンドラーが適切に型指定された MSCSqlException を受け取るようにします。

これを回避する方法はありますか?カスタム エラー タイプに関連して、私が見逃している Application.ThreadException の癖はありますか?

カスタム例外クラス: