Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅在打开Chrome开发工具时出现JS错误_Javascript_Google Chrome - Fatal编程技术网

Javascript 仅在打开Chrome开发工具时出现JS错误

Javascript 仅在打开Chrome开发工具时出现JS错误,javascript,google-chrome,Javascript,Google Chrome,今天,我在Windows10上遇到了Chrome50.0.2661.102M的一些黑魔法 我正在开发应用程序(devtools已经打开),一切都很好。突然,在页面刷新之后,我的代码中出现了JS错误,就像smth未定义一样。 我将源代码恢复为100%工作提交,但它仍然存在。我试过歌剧,效果很好。当我关闭Chrome中的devtools时,它“修复”了应用程序,一切都很好。 但当我再次打开devtools时,它抛出了相同的错误。我签入Firefox,它会打印相同的堆栈跟踪。我试图重新启动电脑并重建一

今天,我在Windows10上遇到了Chrome50.0.2661.102M的一些黑魔法

我正在开发应用程序(devtools已经打开),一切都很好。突然,在页面刷新之后,我的代码中出现了JS错误,就像smth未定义一样。 我将源代码恢复为100%工作提交,但它仍然存在。我试过歌剧,效果很好。当我关闭Chrome中的devtools时,它“修复”了应用程序,一切都很好。 但当我再次打开devtools时,它抛出了相同的错误。我签入Firefox,它会打印相同的堆栈跟踪。我试图重新启动电脑并重建一个项目。没有任何帮助

那么,有人知道发生了什么吗

附:更多有用信息: 我使用了CacheKiller,并试图伪装成tab。 运行IntelliJ IDEA 15的NodeJS服务器。 项目包含CommonJS模块,这些模块通过browserify构建为单个bundle.js

添加了堆栈跟踪(我认为它绝对没有用处):


哦,天哪,这是一个非常狡猾的错误,我应该在晚上停止编码:-)

我的代码有一个值,我根据屏幕比例计算。计算公式中有一个错误。它返回的不是整数值,我使用这个值访问数组元素


问题只出现在devtools/browser拆分器的几个特定位置(拖动该拆分器可调整工作场所的大小)。所以,当我尝试其他浏览器时,它是可以的,因为比例不同。之前的提交一直有效,直到我更改了devtools的大小…

您能添加一些关于错误的具体信息吗?您的问题没有什么帮助。根据您在问题中陈述的情况,一切都应该正常工作。当开发工具关闭时,您如何知道没有出现错误?这听起来像是某种微小的竞争条件,其计时因在调试模式下运行而受到干扰。因为ReactJS组件渲染和所有正常工作都应该正常工作。当错误发生时,页面为空,
web-app.min.js:182 Uncaught TypeError: Cannot read property 'substring' of undefined
React.createClass._addGameBoxToScene
 @ web-app.min.js:182CoverFlow_componentWillReceiveProps
 @ web-app.min.js:233(anonymous function)
 @ web-app.min.js:331assign.notifyAll
 @ web-app.min.js:11396UPDATE_QUEUEING.close
 @ web-app.min.js:24319Mixin.closeAll
 @ web-app.min.js:26355Mixin.perform
 @ web-app.min.js:26302assign.perform
 @ web-app.min.js:24348flushBatchedUpdates
 @ web-app.min.js:24409ReactUpdates_flushBatchedUpdates
 @ web-app.min.js:22995NESTED_UPDATES.close
 @ web-app.min.js:24307Mixin.closeAll
 @ web-app.min.js:26355Mixin.perform
 @ web-app.min.js:26302assign.perform
 @ web-app.min.js:24348flushBatchedUpdates
 @ web-app.min.js:24409ReactUpdates_flushBatchedUpdates
 @ web-app.min.js:22995Mixin.closeAll
 @ web-app.min.js:26355Mixin.perform
 @ web-app.min.js:26302ReactDefaultBatchingStrategy.batchedUpdates
 @ web-app.min.js:19075enqueueUpdate
 @ web-app.min.js:24438enqueueUpdate
 @ web-app.min.js:24026ReactUpdateQueue.enqueueSetState
 @ web-app.min.js:24192ReactComponent.setState
 @ web-app.min.js:15798(anonymous function)
 @ web-app.min.js:459fire
 @ web-app.min.js:3935self.fireWith
 @ web-app.min.js:4065done
 @ web-app.min.js:9505(anonymous function)
 @ web-app.min.js:9871