我工作的一個項目(ASP.NET MVC 5)可能有一些比賽的危害,當涉及到業務邏輯,當兩個用戶調用的具體是什麼情況大致相同時間內的相同控制器方法。調試運行在asp.net mvc的多線程5控制器的方法
所以我決定在上述控制器方法設置一個斷點來測試一下,然後我嘗試通過發送從我的瀏覽器的請求命中該斷點。然後我打開一個新標籤,並嘗試再次加載我的網站,但問題是它沒有加載。
網站是完全(所有頁面)沒有反應,直到我釋放斷點。
在線程窗口,我可以看到有少數工作線程未分配和被卡在斷點一個單獨的線程。
我正在使用Visual Studio 2015社區。
這種行爲是否正常?如果是這種情況,我應該如何處理我的問題?
調試將鎖定所有線程,直到中斷釋放。否則,你會如何調試任何東西? – Liam
它會卡在你的斷點,直到你釋放和IIS(在現實網站)將採取這兩個要求不同。 – sagivasan
的可能的複製[如何檢測和調試多線程的問題?(http://stackoverflow.com/questions/499634/how-to-detect-and-debug-multi-threading-problems) – Liam