私はマルチスレッドの C#「コンソール」アプリケーションを持っており、多くのスレッドが終了します。すべてのスレッドが終了します。90% の確率で、アプリケーションは正常に終了します。しかし、私のアプリケーションのコピーが残っている時間の 10% で、コンソールがまだ開いています。
Visual Studio 2010 経由でこれにアタッチし、break を使用して中断すると、2 つの「空の」スタック フレームが表示されます。1 つはメイン用で、もう 1 つはアプリケーションで作成したスレッド用です。どちらもスタックに何もありません。これらのスレッドのいずれかをクリックすると、Visual Studio は「スレッドのソース コードは使用できません」と表示し、「逆コード ビュー」リンクを提供します。それをクリックすると、「このスレッドでは逆アセンブルされたコードは利用できません」と表示されます。
私が間違っているかもしれないアイデアはありますか?