当我尝试打开开发人员工具时,Ripple Emulator / Chrome浏览器关闭

时间:2015-09-30 14:28:47

标签: cordova ionic visual-studio-2015 google-chrome-devtools ripple

我正在尝试在Visual Studio 2015中使用Ripple来调试我的应用程序。我想查看本地存储,但是当我打开开发人员工具时,Chrome关闭,Javascript控制台显示此错误:

  

源地图' angular-sanitize.min.js.map'对于文件   ' MDHA:http://code.ionicframework.com/1.0.0-rc.5/js/ionic.bundle.min.js'   由于错误'异常,无法从指定位置读取   类型' TypeScriptSourceMapReader.SourceMapReadFailedException'是   抛出。来源地图使用的是不受支持的格式源图   正在使用不受支持的格式源地图使用不受支持的格式   格式

如何摆脱错误?

修改

我使用File-> New Project-> Javascript-> Apache Cordova Apps-> Ionic Tabs App创建了一个新项目。我收到了一个对话框:

  

您的项目使用的版本比版本早的TypeScript   目前与Visual Studio一起安装。如果你尝试,你可能会收到错误   建立项目。你想要我们升级吗?   在项目文件中键入ScriptToolsVersion,这样您就不会看到这一点   再次警告?

回答"否"我遇到的问题。回答"是"并且它没有.....所以我想我需要弄清楚如何让Visual Studio再次给我对话,或者弄清楚如何手动更改它....

编辑2 我试过这个:

  1. 右键点击该项目 - >卸载
  2. 再次右键单击 - >编辑MyProject.jsproj
  3. <TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>更改为1.6
  4. 没有运气......

    编辑3 我刚刚意识到关于源地图的消息&#39; angular-sanitize.min.js.map&#39;当我关闭浏览器窗口时,总是会显示未被读取,而不仅仅是在崩溃时。所以这个消息可能对这个特定问题没什么帮助。

    编辑4 我将我的应用程序复制到使用Ionic Tabs App创建的新工作项目中,我仍然遇到问题。所以可能是两个不同的根本原因。

1 个答案:

答案 0 :(得分:7)

我很抱歉你的麻烦。 Visual Studio 2015中存在一个错误,如果正在调试并启动Chrome开发工具,VS将关闭Chrome。发生这种情况的原因是因为开发工具向已经连接的任何调试器发送断开连接信号,并且此刻VS将此消息解释为Chrome已关闭的标志,因此退出该过程。

我们已经在将来的Cordova更新中找到了解决方案(它将在更新4中发布,应该在几周后)。与此同时,您可以通过在没有附加调试器的情况下从VS启动Ripple来解决此问题。您可以通过按ctrl + F5或单击此菜单项来执行此操作:

enter image description here

再次感谢您报告此问题!请注意 - 其他问题与Chrome关闭无关。他们应该是良性的。

** 2015年11月3日更新** 我们刚刚发布了修复此问题的更新4。如果您仍然遇到问题,请告诉我。