У меня есть переменная в моем файле javascript, которая продолжает меняться, и я не могу понять, почему или когда она меняется.Есть ли способ установить точку останова на переменную JS?
Есть ли способ установить точку останова или что-то при изменении переменной? В настоящее время я использую Safari на Mac, но также установлен Chrome, поэтому, если в Chrome Developer Tools есть более простой способ, я могу это сделать. Или, конечно, если есть отдельный инструмент, который позволяет также отлаживать этот тип отладки.
Возможно ли это? Если да, то как?
Большое спасибо.
Вы можете попробовать использовать выражение часов для этой переменной. – elclanrs
@elclanrs По какой-то причине выражение watch фактически не устанавливает точку останова в коде. Это просто печать текущего значения этой переменной. Я хочу посмотреть, где именно эта переменная изменяется в коде. Я не могу найти, где он меняется. –
[duplicate] (https://stackoverflow.com/questions/7910623/javascript-debugging-is-there-a-way-to-break-on-a-change-of-variable-value) В Firefox ** смотреть **, в Chrome, пока только с помощью polyfill, который не работал для меня на «оконном» объекте для просмотра изменения глобальной переменной. Для этого я прыгнул в firefox. – papo