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