9
我已經繼承了一個龐大的老化的代碼庫,我正在經歷一種我從未見過的行爲。有時,在調試時,如果我在「監視」窗口中瀏覽對象或集合,則調試器將掛起。它始終是相同的地方,相同的對象類型等。約15秒後,Visual Studio回到我身邊,但調試器不再工作,直到我重新啓動調試會話。當我停止調試器時,得到:Visual Studio調試器掛起,無法從w3wp分離
"Cannot detach from one or more processes: [6088] w3wp.exe:
All outstanding func-evals have not completed, detaching is not allowed
at this time."
而且我必須終止進程才能繼續。
我已經讀了足夠多的關於這個問題的理論,它與線程有關,但那是我的頭幾英尺。我想知道是否有人遇到過這個問題,如何弄清具體問題,最重要的是如何防止這個問題。我甚至會採取一種解決方案,阻止調試器順着那個分支去防止打破我的調試器,因爲它很煩人。
任何和所有的建議是值得歡迎的。由於工作要求,我無法分享任何代碼。