我正在寻找一种有条不紊的方法来追踪哪个组件在一个不熟悉的代码库中导致“未捕获的不变违规”错误。特别是在运行不输出堆栈跟踪的业力测试套件时。
我最幸运的是将console.log(JSON.stringify(element))
添加到render
功能,例如ReactShallowRenderer.prototype.render
, okay 。有更好的方法吗?
答案 0 :(得分:1)
我在chrome上使用了Exception断点,请启用复选标记。然后使用CallStack追溯引发错误的组件。
https://developers.google.com/web/tools/chrome-devtools/javascript/breakpoints#exceptions