従来の製品の1つはWinformsアプリケーションであり、バックグラウンドスレッドを使用する代わりに、メインUIスレッドですべてを実行します。このメインスレッドで実行されている一定のループがあり、20ミリ秒ごとにApplication.DoEvents()を呼び出します。たまに、アプリケーションはDoEvents呼び出しでハングします。私の質問は、どのキューに入れられたイベント呼び出しでコードがハングしているのかをどのように見つけるのですか?
PSプロセス内のすべてのスレッドのスタックトレースを取得するために使用できるツールを誰かが知っていますか?
また、これは本番クライアントでのみ発生しており、今すぐ修正する必要があります。クライアントにVSをインストールする可能性もありません。