Mam dziwny błąd. Debuguję stronę asp.net i nagle przestaje. Visual Studio pozostaje w trybie debugowania, a moja aplikacja internetowa działa bez zarzutu. Znalazłem post na this, ale nie sądzę, aby problem powodował wątek w tle. Istnieje nawet próba złapania kodu, w którym zwykle zatrzymuje się debugowanie, ale blokowanie nie jest uruchamiane ... Za każdym razem, gdy go wypróbowuję, zatrzymuje się w innym miejscu kodu.Debugowanie asp.net nagle zatrzymuje się
Odpowiedz
Ustawiłeś swój debugger, aby złamał wszystkie wyjątki, a nie tylko nieobsługiwane wyjątki?
Debugowanie -> Wyjątki -> Zaznacz pole "Opuszczony" dla wszystkiego (lub przynajmniej tylko Wyjątki dla Runtime Common Language). Jeśli podczas debugowania zostanie zgłoszony wyjątek, w dowolnym wątku powinno to spowodować, że debugger podświetli i złamie "rzutnika".
Inną rzeczą, którą należy wypróbować, jest zresetowanie wszystkich ustawień IDE. Miałem różne dziwne zachowania, zanim ustawienia uległy uszkodzeniu, a IDE przestał działać rozsądnie: Narzędzia -> Ustawienia importu i eksportu -> Resetuj wszystkie ustawienia.
Oprócz odpowiedzi Daniela Dysona - jeśli "zatrzymasz się", jak sugeruje (po zakończeniu "debugowania" debugowania), otwórz okno debugowania "Wątki". Czy są jakieś wątki, które mają wpis w "kolumnie lokalizacji". Jeśli tak, to prawdopodobnie Twój kod jest wykonywany. Kliknij po kolei. Czy możesz wyjaśnić, co robi każdy wątek, czy też rzuca to światło na dziwne zachowanie?
Dodaj punkt przerwania w zdarzeniu Application_Error w pliku Global.asax.
Sprawdź tryb w swoim zestawie, aby debugować, aby nie zwolnić.
Ponieważ nie można przeprowadzić debugowania aplikacji, jeśli ustawiono tryb zwolnienia.
czek na szczegółach: http://msdn.microsoft.com/en-us/library/e8z01xdh(VS.80).aspx
Czy próbowałeś uderzanie Pauza || przycisk? Spowoduje to zatrzymanie debuggera w dowolnym miejscu, więc jeśli znajdujesz się w nieskończonej pętli poza blokiem catch catch, będziesz mógł dowiedzieć się, gdzie.
Upewnij się, że ustawienie "Ping Enabled" jest ustawione na "False" w konfiguracji IIS.
W IIS7 kliknij prawym przyciskiem myszy na AppPool, wybierz "Ustawienia zaawansowane", przejdź w dół do ustawienia Ping Enabled i zmień wartość na false.
Jeśli używasz IIS6, ustawienie jest nieco inne. Sądzę, że nazywa się to "Ping Interval", jeśli dobrze pamiętam i jest ustawiona na kilka sekund.
- 1. Odrzucenie Ajaxa ASP.NET nagle zatrzymuje się na IPhone/IPad
- 2. Odtwarzanie dzwonka z aktywności nagle zatrzymuje się
- 3. Wydajność ASP.NET MVC nagle stała się bardzo powolna.
- 4. Debugowanie źródła ASP.NET MVC?
- 5. ASP.NET MVC3 Debugowanie Application_Start
- 6. Dlaczego zatrzymuje się strażnik?
- 7. Transfer sieci zatrzymuje się
- 8. NSTimer nie zatrzymuje się
- 9. debugowanie w Sony Xperia (E2003) przestał działać nagle
- 10. Eclipse debugger zatrzymuje się samoczynnie bez Throwable
- 11. QT Creator 3.0.1 Debugowanie w systemie Windows nagle staje się powolne. Czemu?
- 12. Chrome debugger nie zatrzymuje się
- 13. ASP.net debugowanie https na localhost
- 14. Połączenie z serwerem Rabbitmq nagle się zamyka
- 15. PHP Netbeans: xdebug zatrzymuje się na każdym include() lub wymaga()
- 16. MPMoviePlayerController zatrzymuje się po czterech sekundach
- 17. Xcode zatrzymuje się w punktach automatycznego kontynuowania
- 18. Quartz Scheduler nie zatrzymuje się po wyłączeniu
- 19. timer.scheduleAtFixedRate nie zatrzymuje się, gdy wywołuję anulowanie
- 20. Podgląd aparatu zatrzymuje się po zablokowaniu ekranu
- 21. Tweepy zatrzymuje się po kilku godzinach
- 22. Dlaczego usługa zatrzymuje się po zaktualizowaniu RPM
- 23. Z wdziękiem zatrzymuje się w Powershell
- 24. timerem nie zatrzymuje się w android
- 25. WebView - onReceivedHttpAuthRequest nigdy się nie zatrzymuje
- 26. Węzeł Spark Worker zatrzymuje się automatycznie
- 27. gdb nie zatrzymuje się na przerwie
- 28. Codeblocks nie zatrzymuje się w punktach przerwania.
- 29. Timer nie zatrzymuje się w systemie Android
- 30. usługa apache nie zatrzymuje się w xampp
Czy dzieje się to, gdy siedzisz w punkcie przerwania przez dłuższy czas? –
Tak. Wel, nie nazwałbym tego rozszerzeniem, ale w kolejności 10 sekund. + dzieje się więcej, gdy ustawię więcej punktów przerwania. –
Udało ci się znaleźć rozwiązanie. Mam dokładnie ten sam problem, tylko dla mnie mam 2 projekty asp.net (app.webform.old i app.mvc3.new), gdy uruchamiam projekt mvc, formularz sieciowy również działa w cassini! (Nie używam IIS, ale cassini) – gideon