【问题标题】:Visual Studio Tools for Apache Cordova stops work correct after updateApache Cordova 的 Visual Studio 工具在更新后停止正常工作
【发布时间】:2015-12-21 09:48:45
【问题描述】:

我正在使用 Visual Studio Tools for Apache Cordova 开发离子应用程序。在我更新了用于 Apache Cordova 的工具和用于 Visual Studio 的 TypeScript 工具之前,一切都很好。 此次更新后,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,我也不熟悉它。我能做些什么来修复它?我想我可以删除我的更新。

有人可以给我推荐其他更好的方法吗?

【问题讨论】:

  • 你能澄清一下 - 你在哪个输出窗口看到这个? VS 输出窗口,还是 Chrome 开发工具?
  • @MichaelBraude I VS 输出窗口。当我尝试打开开发工具时,Chrome 崩溃。
  • 谢谢。 VS 不支持内联源映射,因此 Ryan 下面的建议不起作用。我感到困惑的是什么阻碍了你。我想这个错误是良性的......实际上“不稳定”是什么? vs 会崩溃吗?请发送电子邮件至 vscordovatools@microsoft.com,以便我们了解发生了什么。
  • @MichaelBraude 谢谢迈克尔,我已将详细信息发送到您提供的地址。

标签: typescript ionic-framework visual-studio-cordova ripple


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    "inlineSources": true
    

    这会将您的打字稿源嵌入到源映射文件中,以便您可以在所有场景中调试它们。

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

    【讨论】:

    • 我的项目没有tsconfig.json文件。
    猜你喜欢
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 2018-02-05
    • 2015-10-10
    • 1970-01-01
    • 2021-03-16
    相关资源
    最近更新 更多