几天以来,调试器不再工作。我已经尝试了几件事但没有成功。
- 打字稿 0.9.1
- VS2012
- IE10
- 源映射,当我保存 TS 文件时更新 JS 文件
在 Visual Studio 的断点处,我得到:'断点当前不会被命中。没有为此文档加载任何符号'
有什么帮助吗?
IE如何加载符号?我认为它与源地图有关......
预先感谢
理查德
几天以来,调试器不再工作。我已经尝试了几件事但没有成功。
在 Visual Studio 的断点处,我得到:'断点当前不会被命中。没有为此文档加载任何符号'
有什么帮助吗?
IE如何加载符号?我认为它与源地图有关......
预先感谢
理查德
我遇到了类似的问题,但使用 Visual Studio 2013。没有遇到断点,即使我在调试模式下运行并生成了源映射。
我发现在项目中包含编译后的 .js 文件后,我在 TypeScript 中的断点开始命中。
这是答案(我的问题......在WiredPrairie的帮助下......;-))
这条线
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" Condition="'$(BuildingInsideVisualStudio)' == 'true'" />
在我的台词之前
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
所以我把它放在我的 *.csproj 之后(多么聪明的家伙,不是吗;-))
我发现问题是因为:
是在保存时在 *.js 文件的//# sourceMappingURL=/path/to/file.js.map
末尾生成的,而不是在编译时生成的。
构建输出说The TypeScript Compiler was given an empty configurations string, which is unusual and suspicious.
。
解决方案来自这篇文章:TypeScript Compiler was given an empty configurations string。
当我尝试将项目部署到 Azure 时,就会出现问题的根本原因。js 文件没有上传/编译,所以我在 csproj 中添加了这个棘手的行:-(
谢谢,我希望它会帮助别人。
以下是针对环境使用Chrome 或 Firefox的人...
显然你只是无法让它与 VS 一起工作,但正如本文的作者所展示的那样,并不是所有的东西都丢失了。希望它有助于更多的调试工作:)
就我而言,答案是 html 实际使用了另一个脚本文件。一旦解决了这个问题,断点当然就开始工作了。