Отладка Safari iOS с Ma c - значение изменяется после паузы на точке останова? - PullRequest
0 голосов
/ 27 апреля 2020

Отладчик WebKit всегда чувствовал себя менее надежным, чем Chromium / Blink, но этот отнимает все. Последние пару часов я рвал на себе волосы, задаваясь вопросом, что происходит.

Как вы можете видеть на скриншоте ниже, я достиг условной точки останова, где containerRect.top == 100, и все же каким-то образом, после того, как среда должна была быть приостановлена, правая сторона меняется на 50.

Обратите внимание, что у меня есть мое устройство iOS с мобильным Safari, подключенным через шнур к Ma c, на котором Я запускаю Safari для его отладки.

Кажется, что нет никаких изменений css, которые бы привели к значению containerRect.top, равному 100. Я не могу представить ни одного условия, которое могло бы вызвать его быть 100 на всех, но это так. И это вызывает неправильное значение (-100), которое будет присвоено несколькими строками позже. Во всех других браузерах все хорошо.

Может кто-нибудь объяснить, что происходит, чтобы я мог узнать о классе ошибок, с которыми я не сталкивался раньше?

enter image description here

...