5

Mam najdziwniejszy problem debugowania JavaScript w Internet Explorer w Visual Studio.Visual Studio JavaScript debugowanie bardzo powolne

Jeśli ustawię punkt przerwania w kodzie JavaScript i uruchomię projekt (ASP.NET MVC) w trybie debugowania, uderzę w punkt przerwania. Ale krótko po tym, podczas przerwy, prawie cały mój komputer blokuje się na 10-30 sekund. W tym czasie mogę przesuwać wskaźnik myszy, ale nie wchodzę w interakcje z niczym. Jeśli kliknę na coś, komputer zacznie wydawać sygnał dźwiękowy. Po 10-30 sekundach wszystko wróci do normy.

Debugowanie działało dobrze do kilku dni temu. To samo zachowanie jest pokazane w różnych projektach ASP.NET MVC. Używam programów Internet Explorer 10 i Visual Studio 2012 w systemie Windows 8 Enterprise w wersji 64-bitowej. Nie mam żadnego antywirusa stron trzecich (tylko program Windows Defender). Nie mam intelektu. Mam tylko jeden punkt przerwania, wszystkie pozostałe są usuwane. Próbowałem usunąć mój plik .suo.

+0

Cokolwiek to jest warte, mam dokładnie ten sam problem na 3 różnych komputerach. Ich wspólną cechą jest: Windows 8 64bit, Visual Studio 2012 (wszystko na bieżąco z najnowszymi oficjalnymi łatkami/aktualizacjami), ReSharper 7.1.1000.900, Telerik Phone RAD Controls, DevExpress DXtreme 12.latest, Git Source Control Provider. Nie zacząłem jeszcze eliminować żadnej z wtyczek. –

+0

Miałem ten sam problem. Morover, ctrl + K + D działa tak wolno. W Twoim kodzie powinien wystąpić błąd składni. Na przykład miałem problem z jsonem. [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"},]. na końcu jsona było (,) więcej niż potrzeba. Powoduje spowolnienie pracowni wizualnej. Prawdopodobnie masz problem z składnią. – osmanraifgunes

+0

To nie jest odpowiedź na pytanie, jak naprawić VS, aby nie doszło do zamrożenia, ale żaden programista internetowy, który wie, co robi, nie polecałby VS jako redaktora. Ponieważ nie chcę tylko dostarczać problemu, ale także rozwiązania, myślę, że powinieneś naprawdę sprawdzić dwa bardzo ładne edytory dla Windows. Pierwszym z nich jest [Bracketets] (http://brackets.io/), a drugim jest [Web Storm] (http://www.jetbrains.com/webstorm/). Powodzenia na cokolwiek wybierzesz, a jeśli pozostaniesz przy VS, miej nadzieję, że otrzymasz prawidłową odpowiedź! – KarimSaNet

Odpowiedz

0

Moja przeglądarka (ff) blokuje się, gdy skrypt na stronie trwa zwykle zbyt długo. Następnie wyświetla monit o zatrzymanie skryptu. Fakt, że można go replikować na trzech komputerach ma sens, jeśli jest to ten sam błędny skrypt, który powoduje blokadę. Wątpię, czy to będzie miało znaczenie, jeśli spróbujesz tego na polu wygranej 7, wygrasz PD, ale są to oczywiste testy, jeśli myślisz o konfiguracji sys jako przyczynę. Spróbuj także ustawić punkt przerwania wcześniej w skrypcie, aby powiedzieć, co/kiedy blokuje.

W innej notatce zawsze debugowałem javascript w firefoxie z firebugem z wielkim sukcesem.

0

Miałem ten sam problem i okazało się, że to Intellisense. Dławiki IntelliSense na dużych plikach Javascript. Spowolnienie nastąpiłoby nawet wtedy, gdy nie robiłem czegoś, co wymagałoby Intellisense.

skończyło się dzieląc je i przedstawieniu inne pliki z:

/// <reference path="/scripts/<other>.js" /> 

Pozwoliło autouzupełniania do pracy w poprzek plików i uniemożliwił zawieszanie.

Powiązane problemy