Javascript останавливается на строке без точки останова в режиме удаленной отладки

Я использую Intellij IDEA 12.0.4 + Chrome при удаленной отладке Javascript. Мой сеанс отладки достигает точки, когда точка останова вообще не установлена. В моем случае это последняя строка моего скрипта. То же самое происходит с отладкой Chrome. Поскольку у обоих инструментов одна и та же проблема, я предположил, что с файлом сценария что-то не так.

Есть ли решение этой досадной проблемы?

PS: система управления версиями — Git.

Фотки прилагаются:

http://s12.postimage.org/n8sz1uyq5/Screen_Shot_2013_03_17_at_9_05_41_AM.png "http://s8.postimage.org/3lv46pnit/Screen_Shot_2013_03_17_at_9_06_51_AM.png" rel="nofollow">http://s8.postimage.org/3lv46pnit/Screen_Shot_2013_03_17_at_9_06_51_AM.png


person FidEliO    schedule 17.03.2013    source источник
comment
Я не вижу ни одной картинки....?   -  person pochen    schedule 17.03.2013
comment
Вау, теперь вы добавили свои фотографии. а картинки вроде 5 Кб, как тут код посмотреть. Можете ли вы поместить свой код в gist или что-то в этом роде? Было бы намного лучше, если бы вы делились своим кодом, а не фотографиями, потому что мы, люди, которые хотят помочь, могут легко скопировать ваш код и протестировать его.   -  person pochen    schedule 17.03.2013


Ответы (3)


Причина заключалась в том, что браузер неправильно перезагружал код и кэшировал все содержимое. Вот инструкция для пользователей Mac (достаточно близко для других пользователей).

Сначала в Intellij IDEA вы должны аннулировать кеш, выбрав «Файл» -> «Недействительные кеши».

Во-вторых, в Chrome нажмите Cmd + alt + Backspace (вы также можете перейти в «Настройки» -> «История» -> «Очистить данные просмотра»). Убедитесь, что кэш очищен, и нажмите «Очистить данные браузера».

В Firefox, зайдя в «Притворство» и на вкладке «Конфиденциальность», нажмите «Очистить недавнюю историю». В разделе «Очистить всю историю» отметьте «Все как временной диапазон», отметьте «Кэш», а затем нажмите кнопку «Очистить сейчас».

(Вы поняли идею для всех браузеров здесь...)

Остановите сервер отладки и перезапустите его. Теперь все должно быть в порядке!

person FidEliO    schedule 21.03.2013

Поделитесь своим скриптом для отладки. Скорее всего, ошибка может заключаться в том, что вы могли пропустить конкатенацию строк. или '/" закрыто неправильно. Пожалуйста, проверьте еще раз (последняя измененная функция/метод в вашем коде).

person msnfreaky    schedule 17.03.2013
comment
второе изображение - это скрипт в chrome debug. - person FidEliO; 17.03.2013

Не используйте табы в коде. Я обнаружил эту проблему в Chrome 72.

person alitrun    schedule 04.03.2019