2

私は、1 つのクラスを呼び出し、その結果を Visual Studio のコンソール ウィンドウのコンソール (VS メニューにあるコンソールと呼ばれる) に書き込む、小さくて非常にシンプルなOutputwinforms を持っていDebugます。

一部のメッセージはコンソールで自動的に生成されますが、その意味を理解したいと思っています。以下は、winforms がコンソールに書き込んだ情報の直後に表示されます - これは処理を行っていたスレッドですか?

The thread '<No Name>' (0x2280) has exited with code 0 (0x0).

VSで表示されるもののスクリーンショット...

ここに画像の説明を入力

4

6 に答える 6

3

このメッセージは、スレッドが終了したことを意味しますが、それは驚くべきことではありません。

コードで新しいスレッドを作成していないにもかかわらず、アプリケーションでスレッドが終了する理由を知りたいと思います。Windows フォームなどのフレームワークを使用する場合、フレームワークはスレッドを使用して追加の作業を実行します。これらのスレッドは通常、.NET スレッド プールから取得されます。ただし、終了する前にスレッドが行っていたことについては、もう少し調査が必要です。

于 2012-09-04T07:41:20.113 に答える
1

アプリケーションの実行に現在使用されているスレッドと、デバッガーで実行されているスレッドが表示されます。アプリケーションの実行中に、デバッガーは新しいスレッドを生成したり、スレッドを終了したりできます。スレッドがコード 0 で終了した場合は、エラーが発生していないことを意味する通常の終了が達成されたことを意味します。

于 2012-09-04T07:40:15.603 に答える
0

Threadメッセージに関して、Threadが存在するcode 0はすべての手順を正常に完了しました。他のコードはunhandeled exceptions

headfirstPage204Farmer.vshost.exeメッセージは、アプリケーションの実行に使用Visual studioする実行可能ファイルです

于 2012-09-04T07:38:46.187 に答える
0

通常、コード 0 で終了した場合は、正常に完了した (エラーなし) ことを意味します。

于 2012-09-04T07:38:46.880 に答える
0

これは、正しく実行されて返されたスレッドがあったことを意味します0。あれは。

于 2012-09-04T07:39:35.150 に答える
0

コード 0 は正常です。そのデバッグ情報は、プロセスが例外なく期待どおりに終了したことを示しています。

于 2012-09-04T07:41:21.787 に答える