私は、あらゆる種類の処理を行う複数のスレッドを持つ.NETアプリケーションで作業しています。 プロダクションで何か問題が発生したときは、どのスレッドが(管理された名前で)実行されているのかを確認し、それらを一時停止/強制終了できるようにしたいと考えています。実行中の.Netアプリケーションでスレッドを表示、一時停止、および終了する
とにかくこれを達成するには?
VSは常に利用可能なわけではありませんが、良い選択肢はありますが、WinDbg UIは軽快なものではありません。
私は、VSがデバッグ中に持っているような、プログラム内のスレッドウィンドウを考えましたが、これを行うプログラム的な方法は見つかりませんでした。 Process.GetThreadsは使用可能なデータをほとんど返しません。
Process Explorer 16.02では、[スレッド]タブの一覧にスレッドの名前が表示されません。 – Matt
あなたは正しいです:答えを編集しました – olorin