Я просмотрел эту ветку об ошибке максимального стека вызовов.Я создаю довольно большое приложение React в MERN-стеке, и вот моя собственная ошибка, которую я получаю в консоли инструментов разработчика Chrome:
Эти ошибки время от времени появляются, когда я переключаюсь между страницами в моем приложении.Ошибка не согласована, и когда я обновляю Chrome после появления ошибки, страница обновляется нормально после обновления.Я полностью потерян в отношении отладки этой проблемы.Index.js: 42, 23 и 96 - это код, который я не написал.Мой вопрос в отношении отладки:
(1) как я могу просмотреть стек вызовов, чтобы увидеть, чем он заполнен?Могу ли я увидеть это где-нибудь в Chrome Dev Tools?
(2) Могу ли я установить отладчик реагировать / chrome / developer, чтобы отладить это?какой отладчик я хотел бы использовать?
(3) любые другие мысли о том, как идти об отладке этого.В частности, я не понимаю, что такое стек вызовов.
Я использую избыточность в своем приложении реагирования, и разные страницы моего веб-сайта выполняют много выборок для данных разных размеров из моей базы данных, если этоинформация помогает.Может быть, я просто слишком быстро извлекаю слишком много данных?Любая помощь с этим очень ценится.
РЕДАКТИРОВАТЬ: В 2 отдельных скриншотах (потому что я не мог вместить все это в один), я поделился содержанием упомянутых index.jsв сообщениях об ошибках.Похоже, что происходит цикл между objEquiv
и deepEqual
функциями, вызывающими друг друга, но я называю эти именованные функции в своем приложении специально.