Javascript Chrome devtools未记录;“未定义”;不再
因此,几天后,我的Javascript Chrome devtools未记录;“未定义”;不再,javascript,google-chrome,reactjs,Javascript,Google Chrome,Reactjs,因此,几天后,我的chrome开发工具/控制台在某些情况下不会输出任何未定义的错误或未捕获的引用错误。 脚本只是在没有任何指示的情况下停止,我没有启用pause on exceptions,也没有断点 尝试调用未定义的函数foo(),例如: 我的过滤器在all上,所以我什么都不过滤 我已经通过settings->General->“恢复默认值并重新加载”重置了设置。 我尝试禁用所有扩展,但没有区别 我在chrome上试过一个新用户,但还是没用 我试过在我的代码中使用“use strict”,什
chrome开发工具
/控制台
在某些情况下不会输出任何未定义的
错误或未捕获的引用错误
。
脚本只是在没有任何指示的情况下停止,我没有启用pause on exceptions
,也没有断点
尝试调用未定义的函数foo()
,例如:
我的过滤器在all
上,所以我什么都不过滤
我已经通过settings->General->“恢复默认值并重新加载”重置了设置。
我尝试禁用所有扩展,但没有区别
我在chrome上试过一个新用户,但还是没用
我试过在我的代码中使用“use strict”
,什么都没有
我很确定这与reactjs
有关,这里没有定义foo()
,但是试着像上面的屏幕截图那样调用它。我在mixins
中也遇到了同样的问题
最奇怪的是,并不是所有的类都有这个问题。我也经历了14.x到14.7的版本
我甚至尝试了复制一个reactClass/组件,它在上面的截图中输出了一个错误uncaughtreferenceerror
,但只是给了它另一个名称(即分配给不同的变量并作为单独的模块导出)。您猜对了,然后出现了上面的屏幕截图,没有错误,对于相同的精确代码
我知道,你可能会认为我做错了什么,但是一个拷贝的行为会有什么不同呢
我认为上面的图片表明这里发生了非常奇怪的事情。一定有合乎逻辑的解释,但我找不到
这非常令人沮丧,我不知道如何解决这个问题/原因是什么
我把foo()
放在哪里也无关紧要,不管它是在render
中还是在componentWillMount
或任何其他方法中。最糟糕的是,如果它在componentDidMount
中,我甚至没有注意到,除了组件不再响应或更新之外
经过进一步调查,似乎这个问题只发生在整个组件层次结构的第一次渲染上。。。
这对我来说是新的,就好像初始渲染必须是完美的,否则它将在不通知开发人员的情况下停止
好的方面是,我现在必须特别注意代码的一致性;P.但说真的,我不能像这样工作。这是特定于Chrome的吗?你在其他浏览器中试过吗?无论是谁投票关闭了这个问题,因为它脱离了主题,请再次阅读关闭原因-“除非[问题]直接涉及主要用于编程的工具”@Matt,是的,我禁用了它,正如你在截图@Kruga中看到的,我尝试了firefox,它也没有输出错误。我标记了devtools
,因为我以前不确定。我将删除它。并且强调,它似乎只发生在第一次渲染时。正如我后来在撰写问题时发现的那样,我昨天在Chrome中调试时也注意到了同样的行为。我不认为是你-我认为在最新版本TBH中有一个bug。