Я решил проблему, но это не самое элегантное решение.По сути, я делаю так:
1. После загрузки сайта я смотрю на все объекты в окне и помещаю их в массив.Это в основном говорит моему коду, игнорируйте эти объекты.
Когда я модулирую свой код, я отслеживаю длину файлов и файловых имен, помещаемых в модуль.
Последняя строка модулятора принимает массив fileLengthи lineLengths и вызывает функцию в моем объекте обработки ошибок;
Код обработки ошибок находит новые объекты в окне.Если они существуют, задайте свойство, совпадающее с fileLengths и fileNames;
Пройдите по новым объектам и добавьте декорирование функций, чтобы их можно было попробовать попробовать.
При попадании в одну из этих ловушек перейдите вверх и найдите свойства.
Рассчитайте номер файла и строки на основе свойств.
Вывести новую ошибку на основе правильного файла и номера строки;
Да, некрасиво ... но это работает.