Резюме:
Я хочу видеть более подробные сообщения об ошибках синтаксического анализа XML / SVG. Я хочу знать, где происходят ошибки. Как я могу это сделать?
Справочная информация:
Я работаю с некоторыми сложными SVG-файлами, созданными в JavaScript, в Firefox. По мере разработки, иногда при поиске большого я вижу ошибки в консоли ошибок Firefox (или firebug) «Неожиданное значение NaN parsing y attribute». Это довольно ясно. Тем не менее, в Firebug нет ни номера строки, ни кода, по сути, нет способа отследить, где происходит эта ошибка.
При использовании простого JS необходимо отслеживать неверный код. Однако, так как мой JS усложняется, мне действительно нужно увидеть, какая из сотен потенциальных линий вызывает это.
В идеале я хотел бы видеть эту ошибку синтаксического анализа так же, как я вижу ошибки JS или HTML:
Unexpected value NaN parsing y attribute.
Line 103: svgElement.setAttribute('x', some_bad_js_variable);
Есть ли способ сделать это? Даже знание того, на какой SVG-элемент воздействует, может помочь что угодно, кроме «где-то произошла ошибка». Спасибо!