我已查看this thread有关最大调用堆栈错误的信息。我正在构建一个相当大的MERN堆栈React应用程序,这是我在chrome开发人员工具控制台中收到的自己的错误:
当我在应用程序中的页面之间切换时,这些错误会不时弹出。错误不一致,并且发生错误后刷新Chrome时,刷新后页面加载正常。我完全不了解调试此问题。 index.js:42、23和96是我未编写的代码。我的问题是关于调试:
(1)我如何查看调用堆栈以查看其内容?我可以在chrome开发工具的某处看到它吗?
(2)我可以安装react / chrome /开发人员调试器进行调试吗?我要使用什么调试器?
(3)关于如何进行调试的其他想法。特别是我不明白什么是调用堆栈。
我在我的react应用程序中使用redux,如果此信息有帮助,我的网站的不同页面会从数据库中获取各种大小不同的数据。也许我只是太快地获取了太多数据?任何帮助,我们将不胜感激。
编辑:在2个单独的屏幕截图中(因为我无法将它们全部放在一起),我共享了错误消息中引用的index.js的内容。似乎在objEquiv
和deepEqual
函数之间相互调用之间发生了循环,但是我专门在应用程序中调用了这些命名函数。