Как диагностировать проблему «установки свойства, которое имеет только получатель» в Firefox - PullRequest
1 голос
/ 05 января 2011

При загрузке одной из наших веб-страниц firebug показывает абсолютно глупое сообщение об ошибке «установка свойства, которое имеет только получатель», не сообщая ничего о том, какое свойство, какой объект или (да хранит Бог!) Какая строка в каком скрипте. 8 - {}

Функция "разбить на ошибки" не работает, равно как и "показывать стек при ошибках" ничего не делает. К сожалению, код инициализации страницы очень сложен, поэтому найти проблему с помощью проверки кода совершенно невозможно. Есть идеи, как найти такую ​​проблему?

Я использую Firefox 3.6.13 и у меня установлены Firebug 1.6.0 и Javascript Debugger 0.9.88.1, на случай, если это имеет значение.

Ответы [ 2 ]

1 голос
/ 06 января 2011

Вы можете начать , уменьшив веб-страницу до контрольного примера .Хотя это отнимает много времени, вы получите ответ.

В качестве альтернативы, если вы собираете Firefox из исходного кода, вы можете установить точку останова в строках, в которых упоминается ваше сообщение (см. http://mxr.mozilla.org/mozilla-central/search?string=JSMSG_GETTER_ONLY)а затем используйте DumpJSStack из отладчика и / или получите некоторую помощь по irc.mozilla.org с отладкой.

Если вы делаете минимизированный тестовый сценарий, пожалуйста, сообщите о проблемеРазработчики Firebug .

0 голосов
/ 05 января 2011

Это может (или не может) дать вам представление, где искать: http://www.webmasterworld.com/forum91/4278.htm

...