Этот ответ qaru.site/info/19833/... на этот вопрос Можно отлаживать динамическую загрузку JavaScript некоторыми отладчиками, такими как WebKit, FireBug или IE8 Developer Tool? используется для отладки динамических скриптов.
Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть страница с script на ней, и после этого загружается запрос ajax-запроса, который возвращается с некоторым HTML и script, которые попадают на страницу. С добавленным битом //# sourceURL=myDynamicDocumentFragment.html
я могу отлаживать динамический script просто отлично.
Но после его загрузки другой script, который является частью внешней загруженной страницы, отключается от рельсов. Я могу установить точки останова на пустые строки и не могу установить их на законных линиях. Отладчик остановится на них, но он не будет в месте в коде, где я ожидаю.
Похоже, что в окне инструментов dev отображается исходный script, а сам отладчик работает на чем-то другом - некоторая обновленная версия кода, которая включает как внешнюю страницу script, так и динамическую script, который был добавлен позже. Или, может быть, это просто икота относительно номеров строк, которые она отображает, и того, что они отображают в коде, который он фактически запускает.
Я хочу, чтобы у меня был хороший простой фрагмент кода, чтобы продемонстрировать эту проблему, но я этого не делаю. Кто-нибудь видел это, и кто-нибудь знает, как "обновить" Chrome "скрипты/отладчики dev" без обновления страницы? (он не должен обновляться на странице, так как все работает нормально, когда страница загружается - это только после того, как динамический script отбрасывается, когда колеса оторвались)
Примечание. Я привязал Chrome к тому, что я использую (v 38). Я не знаю, как платят другие браузеры.