Visual Studio 适用于 Apache Cordova 的工具在更新后停止正常工作

Visual Studio Tools for Apache Cordova stops work correct after update

我正在使用 Visual Studio Apache Cordova 工具开发离子应用程序。一切正常,直到我更新了 Apache Cordova 工具和 Visual Studio 的 TypeScript 工具。 此更新后 Ripple 模拟器变得不稳定并在输出中出现下一个错误 window.

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,我也不熟悉它。我能做些什么来修复它?我想我可以删除我的更新。

有人可以建议我其他更好的方法吗?

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

"inlineSources": true

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

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

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

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

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