#0
by D_Pavel
В IE есть удобная фишка, что при ошибке в скрипте выскакивает окно с кнопкой запустить отладчик. В хроме в отладчике нашел только делать паузу при ошибке, но это работает только если DevTools уже открыт. Как отловить ошибку если отладчик спрятан?
#4
by Torquader
Чем пытаться отлаживать всё в куче - если каждая функция отлажена и возвращает то, что нужно, код будет работать, как нужно, а если в функциях ошибки, то они будут всплывать по мере расширения диапазона их входных значений - в итоговом коде все ситуации намного сложнее предусмотреть, чем при вызове отдельных функций.
#5
by D_Pavel
Это и так понятно. Но давайте не отклоняться от темы. Как все-таки заставить остановиться скрипт и вызвать отладчик? Как советовал Asmody через алерт не получится, потому что пока он висит в отладчик зайти нельзя. А когда его закрываешь скрипт выполняется дальше.
#6
by Лефмихалыч
может использовать для отладки IDE какой-нибудь, который умеет брэйкпоинты? NetBeans тот же, например... Asmody как раз не советует, а иронично порицает
#7
by D_Pavel
Я уже придумал один дурацкий но рабочий способ (утро вечера мудренее). Но может есть нормальный варик?
#11
by D_Pavel
NetBeans умеет подключаться к хрому? Сомневаюсь. Нужно тратить время чтобы это выяснить. Про Asmody в курсе.
#18
by Garykom
Ты плохо заточенный или или прикидываешься? ;) привыкли блин к 1С-ке где из режима предприятия отладка вызывается... Но в принципе да можно такое расширение сделать только науя?
#19
by Лефмихалыч
повторюсь: окуеть... Ты в IDE запускаешь отладку и этот самый IDE запускает хром, который доходит до точки останова и управление возвращается в IDE
#20
by Лефмихалыч
главное - не пробовать самому. Никогда. А то вдруг получится... , а ты код пишешь в notepad.exe или в notepad++.exe?
#25
by Лефмихалыч
netbeans умеет остонавливаться по ошибке точно так же. Ты заускаешь отладку, он запускает хром и возвращает управление в netbeans, когда эксепшон стреляет. Как, в общем-то, любой отладчик
#30
by Garykom
Он походу не понимает что js в продакшене (в браузере с сайта готового) это не тот js исходный код в котором можно легко покопаться ))
#33
by Garykom
Пойми что js пользователи не отлаживают. Отладкой JS занимаются программисты и обычно с IDE привычной и исходным кодом.
#34
by Garykom
Сча в планах WebAssembly Это будет скомпилированный машинный код (вместо js) в браузере а не как сча когда js (даже после обфускатора/сжатия) неудобно но можно поковырять.
#35
by Лефмихалыч
там, как я понял, вся разработка ведется в девтулзе, а про IDE ни кто не слышал...
#36
by Garykom
Ну тогда пусть наваяет расширение которое будет перехватывать и открывать для отладки в DevTools ))
#40
by D_Pavel
Кончай фантазировать в моей теме. Создай свою, и пиши там свои предположения. У меня тут вопрос решается. Не можешь ответить, не пиши.
#43
by Мойдодыр
Чтобы мы могли тебе помочь. Откуда возникает потребность делать именно так. Т.е по шагам с самого начала
#45
by Мойдодыр
То бишь очевидно что в лоб решения у твоей задачи нет. нужно искать обходные пути. а для этого нужно
#46
by D_Pavel
Не думаю что это чем-то поможет. Но смотри: Есть виртуальные машины с очень маленьким объемом оперативки. В них крутится мой скрипт, написанный под расширение для хрома tampermonkey. Иногда (пару раз в неделю) могут возникать непонятные глюки, которые трудно отловить. В общем это не страшно, но часть данных при этом теряется, и хотелось бы посмотреть причину(ы) этих глюков. Я сделал так что при возникновении ошибки скрипт отправляет мне сигнал об этом, с некоторыми данными, но по ним не видно причины ошибки и не возможно ее повторить. Поэтому я хочу покопаться в отладчике. Теперь самое главное: если подключить отладчик и оставить его, то через два-три дня он сжирает всю память.
#49
by D_Pavel
В общем проблема в том, что отладчик не может подключиться к работающему скрипту. Как остановить скрипт чтобы подключить отладчик, а потом продолжить работу с того же места я не знаю.
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Можно ли как нибудь приостановить выполнение кода в заданном месте?
- Как зациклить выполнение скрипта rasdial? {Решен}
- Программно добавить обработчик события к программно добавленному элементу формы
- Как перегнать программно печатную форму в формат JPG
- выполнение скрипта из 1с
- Как программно установить владельца программно созданной колонке
- Подскажите как программно открыть форму документа и программно нажать на ОК?
- Как программно закрыть Как программно вызвать окно печати ?
- Программно заполнить значение, программно созданого реквизита
- Как программно сформировать группировки в отчете на скд и вывести отчет программно?
В этой группе 1С
- Взносы в ФСС за вредность в 1С Бухгалтерии
- Почтовый клиент на УПП 1.2.5.1 под 8.1
- Виды отчетов в 1С Консолидации.
- Висит обновление 1с предприятие.
- ОтборСтрок в табличной части УФ
- ERP. Как скорректировать амортизацию?
- Прием в ремонт (Управление сервисным центром 1.6.6.54)
- Ошибка при переносе данных ЗУП 2.5 -> ЗУП 3.1 Как побороть ?
- Конвертация. Переменная ФайлОбмена
- Для выполнения отладки необходимо включить поддержку сетевого протокола TCP/IP
- ERP 2.1 Как посмотреть плановую калькуляцию по продукции в разрезе материалов?
- печать внешних файлов из 1С
- где скачать полный релиз бухгалтерии казахстана 3.0 имея подписку на ИТС
- Бух 3.0, как выполнять формирование книги покупок ежемесячно
- ВПФ УПД БП3
- Стоимость перехода с 1С файловой на клиент-серверную
- Не попадает резерв в документ 'Требование накладную' из 'Заказа на производство'
- Как в ЗУП 2.5 организовать начисление сдельной и повременной работы?
- 8.3 УФ Длина подсказки - 255
- ERP 2.1 Как вывести Доп. реквизит в Универсальный отчёт по Документу