Reactjs 为什么要启用;暂停处理捕获的异常”;提高我的调试经验?

Reactjs 为什么要启用;暂停处理捕获的异常”;提高我的调试经验?,reactjs,react-native,Reactjs,React Native,找不到我为什么要这么做: 很简单:如果在异常时暂停,则可以在异常发生时看到堆栈。您可以看到导致异常的函数的调用堆栈,以及当前作用域的变量,就像发生异常时一样 如果不这样做,JS将使这个调用堆栈失败,在控制台中生成一个异常,然后继续运行下一条语句。这将导致出现异常时堆栈信息的丢失。问题被标记为reactjs,这通常与WebPack结合使用,而WebPack通常涉及Babel。换句话说,许多(如果不是绝大多数的话)React项目使用巴别塔。巴贝尔经常为自己的内部操作抛出和处理错误(我不喜欢,但它不会

找不到我为什么要这么做:


很简单:如果在异常时暂停,则可以在异常发生时看到堆栈。您可以看到导致异常的函数的调用堆栈,以及当前作用域的变量,就像发生异常时一样


如果不这样做,JS将使这个调用堆栈失败,在控制台中生成一个异常,然后继续运行下一条语句。这将导致出现异常时堆栈信息的丢失。

问题被标记为
reactjs
,这通常与WebPack结合使用,而WebPack通常涉及Babel。换句话说,许多(如果不是绝大多数的话)React项目使用巴别塔。巴贝尔经常为自己的内部操作抛出和处理错误(我不喜欢,但它不会改变事实)。例如,即使在发生任何有趣的事情之前,加载引导程序也可能导致数十个捕获错误。因此,在捕获异常时使用
暂停
是不可行的-至少在我随时间加入的实际项目上是如此。