2016-04-04 13 views
13

Otwieranie dużych plików JavaScript, takich jak zminimalizowane pliki w Narzędziach dla programistów w przeglądarce Chrome, zakładka Sources, powoduje ich zawieszenie. W przypadku mojego projektu, jeśli kliknę na jquery-1.11.1.min.js, zawiesza się i nie mogę zrobić nic innego, a następnie zamknąć zakładkę. Aby to jeszcze bardziej utrudnić, Chrome zapamiętuje ostatni plik otwarty na karcie Źródło i pamięta ostatnią otwartą kartę, więc muszę otworzyć kolejną stronę, uruchomić Narzędzia dla programistów i zmienić zakładki, aby działała na moim projekcie. Musiałem debugować przy użyciu przeglądarki Firefox zamiast Chrome.Duże pliki źródłowe/minięte sprawiają, że Narzędzia dla programistów Chrome zamrożają.

Odpowiedz

5

Dla mnie blackboxing też nie działa. Pomaga tylko:

    proces
  1. Zabij Chrome że zjada CPU (narzędzia programistyczne będą zamknięte)
  2. otworzyć dowolną stronę internetową bez dużych plików źródłowych (np ya.ru)
  3. Przełącznik zakładka źródło do innego
  4. Rozwinąć Narzędzia dla programistów na stronie docelowej (a nie przełączyć się na zakładce źródło)

również nie mam tego problemu na Chrome Canary

+0

Tak, problem został niedawno rozwiązany na Chrome Canary. Będę edytować mój post, aby to odzwierciedlić. – Nighto

+0

Dziękuję za ten przepływ pracy, dostaję narzędzia Dev.to unfreeze to taki ból. –

0

Ładne drukowanie zminimalizowanego pliku (w debugerze, poprzez kliknięcie przycisku {}) wydaje się "rozwiązać" to (wersja 51.0.2704.103 m). Chrome początkowo spowalnia indeksowanie, ale kliknięcie i nadanie mu dużej liczby sekund ustabilizuje się, gdy tylko ładnie wydrukowane źródło zostanie wyświetlone.

+0

Nie jest to przydatne, ponieważ okno jest nadal zamrożone podczas ładowania pliku. Ładne wydrukowanie pliku wymaga, aby zawartość została załadowana na pewno? –

+0

@JohanAspeling: Dla mnie działa, chociaż bardzo powoli (jak stwierdzono). Plik musi zostać załadowany, aby kod mógł zostać wykonany (i nie powiódł się), więc zakładam, że potrzeba trochę czasu, aby ładny proces drukowania nie był (ponownie) ładowany do pamięci, która jest już w pamięci. –

Powiązane problemy