Я пишу приложение, которое по разным причинам включает в себя Internet Explorer (IE7, для записи), элементы управления ActiveX и героическое количество JavaScript, которое распространяется по нескольким файлам .js.
Один из наших удаленных тестеров испытывает сообщение об ошибке, а в сообщении об ошибке IE говорится что-то вроде:
Line: 719
Char: 5
Error: Unspecified Error
Code: 0
URL: (the URL of the machine)
Существует только один файл JavaScript, имеющий более 719 строк, а строка 719 - это пустая строка (в данном случае).
Ни один из HTML или других файлов, участвующих в проекте, не имеет 719 или более строк, но итоговый HTML (это что-то вроде включения на стороне сервера), по крайней мере, как показывает IE из «View Source», имеет 719 или более строк - но строка 719 (в данном случае) является тегом строки закрывающей таблицы (другими словами, без JavaScript).
В этом случае результаты «Просмотр сгенерированного источника» составляют всего 310 строк.
Я мог бы предположить, что, возможно, может случиться так, что вся страница с содержимым файлов JavaScript, представленных в строке с остальной частью HTML, может быть той, на которую ссылается ошибка, но я не знаю какого-либо хорошего способа просмотра что бы это было,
Итак, учитывая ошибку JavaScript из Internet Explorer , где номер строки является единственной подсказкой , но страница фактически распределена по нескольким файлам?
ОБНОВЛЕНИЕ: Проблема усугубляется тем фактом, что пользователь, испытывающий это, является удаленным и по различным сетевым причинам отлаживает его с помощью чего-то вроде Visual Studio 2008 (кстати, с потрясающей отладкой JavaScript) невозможно. Я ограничен тем, чтобы кто-то из нас посмотрел на источник, чтобы попытаться выяснить, какую строку кода он использует.
ОБНОВЛЕНИЕ 2: Реальный ответ (как принято ниже), кажется, "нет, не совсем". Что бы это ни стоило, Роберт Дж. Уокер немного позаботился о том, чтобы он был одним из тех, кто заставил меня указать правильное направление, поскольку я думаю, что это была оскорбительная линия. Но поскольку это не совсем то, что я бы назвал хорошим или надежным (вина IE, а не Роберта Дж. Уокера), я приму ответ «нет, не совсем». Я не уверен, что это правильный этикет. Пожалуйста, дайте мне знать, если это не через комментарии.