打字机调试与Internet Explorer的源图没有加载

时间:2015-11-03 22:40:28

标签: visual-studio internet-explorer debugging typescript source-maps

我使用typescript和require.js设置了一个非常简单的visual studio(2013)Web应用程序

这是我的app.ts文件:

class test_class{
     say_hello(){
         return 'hello world';
     }
}

(function(){
     var test: test_class = new test_class();   <-- **here I set a breakpoint**
     test.say_hello();
}());

在index.html中我引用生成的index.js(使用amd require.js):

<script data-main="appfile" src="require.js"></script>    

这是生成的appfile.js文件末尾的行

//# sourceMappingURL=appfile.js.map

两个文件appfile.js和require.js都位于根目录下的同一目录中。当我从visual studio中启动调试器时,我的.ts断点没有被击中。实际上我的.ts根本没有加载。在输出窗口中有以下错误消息:

SourceMap http://localhost:1631/appfile.js.map读取失败:操作已超时。线程0x16a4已退出,代码为259(0x103)

只有一次,完全随机,它已经加载了.ts文件,我已经能够点击我的断点。这是Internet Explorer的一个已知问题:无法加载源图文件(在chrome中它完美运行但我想在visual studio中调试)

我在互联网和谷歌上寻找类似的错误消息但没有成功。对于传递几天,我一直在尝试在visual studio(2013/2015)中设置一个简单的打字稿项目,看看如何进行调试。但看起来几乎不可能在visual studio中调试typescript。 任何提示,任何建议指向我在visual studio(2013/2015)中成功调试.ts文件的正确方向将非常感激。

0 个答案:

没有答案