ボタン付き.NETアプリケーションがあります。ボタンをクリックすると、すべてのスレッドのスレッドスタックをデバッグコンソールに出力するアプリケーションが必要になります。プロセスのすべてのスレッドのスレッドを印刷します
できますか?
Datte。
ボタン付き.NETアプリケーションがあります。ボタンをクリックすると、すべてのスレッドのスレッドスタックをデバッグコンソールに出力するアプリケーションが必要になります。プロセスのすべてのスレッドのスレッドを印刷します
できますか?
Datte。
クラス(System.Diagnostics
)を使用すると、Thread
のスタックトレースを取得できます。あなたは、スレッドを列挙し、(不幸にも)それらを最初に中断する必要があります。あなたも、あなた自身のThreadPool
の実装を作成したり、他の誰かのを拡張する必要があるかもしれませんhttp://msdn.microsoft.com/en-us/library/t2k35tat.aspx
:
は、ここで関心のコンストラクタです。私が見ることができる限り、それらを列挙する方法はありません。
これは、それがうまくデッドロックが発生する可能性がありますように、そのコンストラクタを使用しないことについて、大きな警告があり、この質問http://stackdump.codeplex.com/
を見つける誰かの役に立つかもしれません。.. –