我无法在visual studio中使用断点来处理我的TypeScript文件。
当我在调试模式下运行时,断点被禁用,并且在鼠标悬停时我看到错误消息:
断点当前不会被击中。没有为此文档加载符号
我已经围绕这个问题进行了Google搜索,我知道其他几个有类似症状的SO问题,但我的问题与我找到的任何问题都没有重复:
我在构建输出中也看不到任何不适。
如何在Visual Studio中使用TypeScript断点?
版本信息:
我的选项>调试>符号设置:
答案 0 :(得分:12)
要做的第一件事是确保TypeScript构建生成源映射。此设置位于项目属性TypeScriptBuild设置下(见下文):
接下来,请确保在启动时选择支持的浏览器来调试脚本。唯一知道支持的是 I 是Internet Explorer和Edge - 需要注意。
通过检查浏览器进程和该脚本位于Debugging列下的进程窗口(ctl-alt + z),确认调试器实际上已连接到Web浏览器。 / p>
如果在验证调试器已连接到Web浏览器后,断点仍然未绑定到.ts文件中,请打开TypeScript编译器生成的.js文件并在那里设置断点。
另一种选择是为您选择的浏览器使用内置浏览器调试器。有关详细信息,请参阅this页。
答案 1 :(得分:2)
我遇到了同样的问题。对我来说,事实上我没有在我的System.config中定义“meta”。
如果您按照本文中的“ASP.NET 5模板”部分进行操作,则应解决您的问题。
http://www.codeproject.com/Articles/1087605/Angular-typescript-configuration-and-debugging-for
祝你好运。
答案 2 :(得分:1)
我也有同样的问题,并且能够通过将源文件移动到另一个目录来修复它。我能够在主打字稿文件中设置断点,但无法在下级打字稿反应文件中设置断点。