Webstorm调试问题

3
我的WebStorm突然停止在Chrome中进行调试。端口和设置是正确的,至少在我看来是这样的。这个功能在两天前还能正常使用,但今天突然无法工作了。我尝试回溯机器上的任何更改,但都没有影响。现在发生的情况如下 - 我启动调试,它会启动chrome,在浏览器中显示jetbrains顶部的调试栏,但一旦项目加载完毕,它就关闭了。到目前为止,我已经创建了一个新的测试项目,重新安装了WS、JRE、JDK,替换了WS文件夹中的JRE文件夹,重启了机器,但都无济于事。我查看了日志文件,以下是它生成的结果-
2014-10-10 22:39:29,172 [6742940] ERROR - g.jetbrains.rpc.MessageManager - 第1行第89981列字符串未终止
com.google.gson.JsonParseException: 第1行第89981列字符串未终止 at org.jetbrains.io.JsonReaderEx.b(JsonReaderEx.java:1458) at org.jetbrains.io.JsonReaderEx.b(JsonReaderEx.java:1002) at org.jetbrains.io.JsonReaderEx.nextName(JsonReaderEx.java:680) at org.jetbrains.io.JsonReaderEx.nextNameAsCharSequence(JsonReaderEx.java:691) at org.jetbrains.wip.protocol.WipProtocolReaderImpl$M169.(WipProtocolReaderImpl.java:6511) at org.jetbrains.wip.protocol.WipProtocolReaderImpl$M169F.read(WipProtocolReaderImpl.java:7239) at org.jetbrains.wip.protocol.WipProtocolReaderImpl$M169F.read(WipProtocolReaderImpl.java:7236) at org.jetbrains.jsonProtocol.JsonReaders.readObjectArray(JsonReaders.java:167) at org.jetbrains.wip.protocol.WipProtocolReaderImpl$M166.(WipProtocolReaderImpl.java:6404) at org.jetbrains.wip.protocol.WipProtocolReaderImpl.readRuntimeGetPropertiesResult(WipProtocolReaderImpl.java:601) at org.jetbrains.wip.protocol.ProtocolResponseReader.readResult(ProtocolResponseReader.java:353) at org.jetbrains.wip.WipCommandProcessor.readResult(WipCommandProcessor.java:108) at org.jetbrains.wip.WipCommandProcessor.readResult(WipCommandProcessor.java:18) at org.jetbrains.rpc.CommandCallbackWithResponseBase.onSuccess(CommandCallbackWithResponseBase.java:20) at org.jetbrains.wip.WipCommandProcessor.commandResultReceived(WipCommandProcessor.java:36) at com.intellij.chromeConnector.extension.DebuggerService$3.consume(DebuggerService.java:137) at com.intellij.chromeConnector.extension.DebuggerService$3.consume(DebuggerService.java:132) at com.intellij.chromeConnector.extension.JbWipVm$1.consume(JbWipVm.java:21) at com.intellij.chromeConnector.extension.JbWipVm$1.consume(JbWipVm.java:18) at com.intellij.util.concurrency.QueueProcessor$2$1.run(QueueProcessor.java:110) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:107) at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:104) at com.intellij.util.concurrency.QueueProcessor$3$1.run(QueueProcessor.java:215) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) at com.intellij.util.concurrency.QueueProcessor$3.run(QueueProcessor.java:212) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149) 2014-10-10 22:39:29,173 [6742941] ERROR - g.jetbrains.rpc.MessageManager - WebStorm 8.0.4 Build #WS-135.1063 2014-10-10 22:39:29,174 [6742942] ERROR - g.jetbrains.rpc.MessageManager - JDK: 1.7.0_40 2014-10-10 22:39:29,174 [6742942] ERROR - g.jetbrains.rpc.MessageManager - VM: Java HotSpot(TM) Server VM 2014-10-10 22:39:29,174 [6742942] ERROR - g.jetbrains.rpc.MessageManager - 厂商: Oracle Corporation 2014-10-10 22:39:29,174 [6742942] ERROR - g.jetbrains.rpc.MessageManager - 操作系统: Windows 7 2014-10-10 22:39:29,184 [6742952] ERROR - ction.BrowserConnectionManager - 不支持io.netty.handler.codec.http.websocketx.ContinuationWebSocketFrame帧类型 java.lang.UnsupportedOperationException: 不支持io.netty.handler.codec.http.websocketx.Cont

WebStorm和Chrome的版本? - LazyOne
WebStorm 8.0.4 构建 #WS-135.1063 JDK: 1.7.0_40 操作系统: Windows 7 Chrome (chrome) 版本 2.0.7, CHROME - Nikhil
我的意思是:谷歌浏览器版本。最近的版本是38..--你的2.0.7看起来要么错误,要么非常老旧。 - LazyOne
2
无论如何:Chrome最近(v37)更新了其协议。这使得WebStorm v8不兼容。因此,要么尝试v9 EAP版本,要么将Chrome降级到v36(例如单独安装它,禁用自动更新并仅用于开发)。v9 EAP-请参见http://blog.jetbrains.com/webstorm/2014/10/webstorm-9-beta-139-12-inline-variables-view-and-fixes/。 - LazyOne
谢谢你的帮助。升级到WebStorm 9 beta效果很好。如果您想将此作为答案添加,我会将其标记为可接受的答案。 - Nikhil
1个回答

0

我可以确认,升级到Webstorm v9 EAP版本解决了我的这个问题:

http://confluence.jetbrains.com/display/WI/WebStorm+EAP

我有同样的症状。几天前使用WebStorm 8.04进行调试很好。

我的Chrome浏览器可能已经自动更新了。截至本文撰写时,我使用的是Chrome 38.0.2125.101,而WebStorm 8.04与其不兼容(它似乎可以开始调试,但大约5秒后会随机显示浏览器断开连接)。

通过上面的EAP链接升级到WebStorm v9之后,我又可以进行调试了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接