为什么我的html无法调试,Visual Studio 2013无法在cshtml中调试javascript

7 个答案:

答案 0 :(得分:45)

所以,显然这是一个“已知问题”,将尽快修复。对“某些”人工作的临时工作是确保任何Javascript都在一个单独的文件中。

这是因为在同一个文件中使用RAZR和Javascript,而Visual Studio 2013无法在该实例中处理调试。

答案 1 :(得分:21)

我不知道您的特定问题是什么,但如果您想强制调试断点始终发生,请将debugger;添加到您希望它停止的行,它将停止。这与JS所在的位置无关(在.js文件,.html,cshtml等中)

以下是关于它的博文:

我也同意JS应该进入.js文件(我在.js文件中添加断点时从未遇到过问题),但是对于快速原型设计,这是一个可以使用的解决方案。

如果仍然无效,您可以随时使用F12工具

答案 2 :(得分:11)

允许从Visual Studio调试javascript文件的唯一浏览器是Internet Explorer。 (这是我在不同浏览器上测试我的应用程序后发现的)

答案 3 :(得分:5)

另外要检查一下。如果您有一个App_Start | BundleConfig.cs(随MVC 4一起提供 - 或者可能是3),请将BundleTable.EnableOptimizations设置为false(或者像我一样,将其包装在#if!DEBUG #endif并采用默认设置) 。

答案 4 :(得分:5)

我将我的javascript放在一个单独的文件中并使用IE调试,否则它将无法正常工作。

由于某种原因,Chrome不允许您进入javascript。

答案 5 :(得分:0)

我尝试过并且未能使用Chrome然后使用IE并最终在Firefox中使用Firebug插件,我能够在我的JS中调试和设置断点而没有任何问题(在Visual Studio 2015上的MVC6应用程序中,这是显然还是个问题?!)...

仅供参考 - 当我尝试使用F12开发人员工具在Chrome中调试我的JS时,它告诉我这不是一个选项,因为调试器已经附加到另一个进程...

答案 6 :(得分:0)

对于2017年来到这里的人,我想与VS2017 Enterprise RC和VS 2015社区我有同样的问题 >使用任何浏览器,但Internet Explorer。使用IE为我做了诀窍。

此外,在VS2017中,我必须添加 debugger 语句才能让VS开始查看调试点。

最后,我想问至少投票的人的评论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值