代码之家  ›  专栏  ›  技术社区  ›  RredCat

Visual Studio Tools for Apache Cordova在更新后停止正常工作

  •  1
  • RredCat  · 技术社区  · 9 年前

    我正在用Visual Studio Tools for Apache Cordova开发ionic应用程序。直到我更新了Tools for Apache Cordova和TypeScript Tools for Visual Studio,一切都很正常。 更新后,Ripple仿真器变得不稳定,并在输出窗口中出现下一个错误。

    code:-32000
    message:Debugger agent is not enabled
    The source map 'angular-sanitize.min.js.map' for file 'mdha:http://code.ionicframework.com/1.0.0-rc.5/js/ionic.bundle.min.js' could not be read from the specified location due to error 'Exception of type 'TypeScriptSourceMapReader.SourceMapReadFailedException' was thrown.'.
    

    我没有在项目中使用TypeScript,我也不熟悉它。我可以做什么来修复它?我想我可以删除我的更新。

    有人能给我建议其他更好的方法吗?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Community CDub    7 年前

    感谢 Michael Braude 他帮我解决了这个问题。正如他所解释的,Visual Studio Tools for Apache Cordova在更新v2之后使用相同的端口进行调试。

    有两种方法可以解决这个问题。

    1. 使用 JavaScript Console Visual Studio。坦率地说,当我在带有两个显示器的PC上开发时(我在一个屏幕上运行模拟器,在另一个屏幕使用Visual Studio进行调试),这种方式对我来说是可以的,但当我在带一个屏幕的笔记本上开发时,这种方式有点不舒服。
    2. 在不调试的情况下运行解决方案(CTRL+F5),在这种情况下,VS的调试器没有连接到浏览器。这看起来是一个简单的解决方案,但您需要注意,在这种情况下,断点不会停止运行时,您必须使用 debugger; 关键字。
        2
  •  -1
  •   Ryan J. Salva    9 年前

    不幸的是,这是TypeScript+VS TACO当前更新的已知问题。Visual Studio产品团队计划在未来几周内发布修复程序。在此之前,最好的修复方法是将以下设置添加到tsconfig中。json文件:

    "inlineSources": true
    

    这将把typescript源嵌入到源映射文件中,以便您可以在所有场景中调试它们。

    虽然您可能没有使用TypeScript,但最新版本的Ionic确实使用了TypeScript,因此出现了错误。