私は、ビジネスロジックに関して、いくつかの競合上の危険を伴う可能性のあるプロジェクト(ASP.NET MVC 5)、特に2人のユーザーが同じコントローラ方法でほぼ同じ時間にasp.net mvc 5コントローラメソッドで複数のスレッドをデバッグ
私は前述のコントローラーメソッドでブレークポイントを設定してテストし、ブラウザーからリクエストを送信してそのブレークポイントにヒットを試みました。それから私は新しいタブを開き、私のウェブサイトを再びロードしようとしますが、問題はロードされていないということです。
私がブレークポイントをリリースするまで、Webサイトは完全に(すべてのページ)応答しません。
スレッドウィンドウでは、割り当てられていないワーカースレッドが少なく、ブレークポイントでスタックされているスレッドが1つしかないことがわかります。
私はVisual Studio 2015コミュニティを使用しています。
この動作は正常ですか?それが事実なら私はどのように私の問題に近づくべきですか?
デバッグは、ブレークが解除されるまで、すべてのスレッドをロックします。そうでなければ何をデバッグしますか? – Liam
あなたが解放し、IIS(現実のサイト)がそれらの2つの異なる要求を取るまで、あなたのブレークポイントで立ち往生します。 – sagivasan
[マルチスレッドの問題を検出してデバッグするにはどうすればいいですか?](http://stackoverflow.com/questions/499634/how-to-detect-and-debug-multi-threading-problems) – Liam