這究竟是什麼原因引起的......visual studio 2008瘋狂調試器跳過!
我正在開發我的C#3.5 ASP.NET MVC web應用程序,就像我每天都在做一樣。沒有做任何高明,只是類調用其他方法的標準方法...
我建我的項目,啓動在Chrome瀏覽器的URL,並獲得我期待的迴應。我將調試器附加到w3wp.exe,在Chrome中設置斷點和f5。調試器就像我期望的那樣在斷點處停止....
我點擊f11以逐步執行代碼,它將移動到下一行/部分行,執行幾次,它將隨機跳過到執行路徑中的任意一行!!!
它跳到該行是將被執行的線,它不跳過任何舊線,它只是決定錯過了一大堆線在??之間!
我從來沒有見過這個,到底如何做我調試這是怎麼回事???
有一段時間我想也許鉻是使兩個請求,和心不是真的跳過調試器,它只是請求的線程之間交換使它看起來像它一下蹦,但那不是吧!如果我在每一行設置斷點我可以部分地防止,但採取以下:
1. public string Method()
2. {
3. string s;
4. s = OtherMethod();
5. return s;
6.
7. }
行爲即時看到的類型(與上述每一行一個斷點)是1,2,3,4- ,5,6,7(即它不會步入OtherMethod();
即時看到的其他行爲是1,2,3,然後這就是它,返回到所謂的Method()或甚至更遠的地方:s
謝謝
調試/釋放? ____ – EFraim 2009-10-01 19:04:39
debug mode______ – 2009-10-01 19:05:53