首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CSHTML中的javascript上的断点?

CSHTML中的javascript上的断点?
EN

Stack Overflow用户
提问于 2016-04-21 04:32:29
回答 1查看 15K关注 0票数 22

我有一个带有javascript标记的.CSHTML文件。在这个脚本标记中,我有几行javascript。javascript的第一行引用@ViewBag中的属性。所有其他javascript行都是纯脚本,没有任何与MVC相关的引用。

观察:我可以在这些javascript行中的每一行上放置断点(visual studio 2015)。但是,除了带有@ViewBag引用的行(此特定行的中心没有白点)之外,所有断点在断点符号的中心都有白点(红色圆圈)。

似乎只有没有白点的断点才会在运行时被击中。

问:有人能解释一下这是怎么回事吗?白点是什么意思?为什么纯红色断点行是唯一命中断点的行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-21 04:38:26

Visual Studio调试器实际上希望您调试.cshtml文件中的实际服务器端代码,而不是其中的客户端Javascript。

Visual Studio将允许您按照预期在Internet Explorer (可能还有Edge)中调试Javascript代码,但对于其他浏览器,您可能希望在浏览器中使用第三方工具或开发人员工具(F12)。

一种简单的方法是利用Javascript的debugger关键字,您可以将其放在代码中,并在打开开发人员工具的情况下运行(只需按F12键,然后刷新页面)。它将命中断点,浏览器将允许您按照预期单步执行代码:

代码语言:javascript
代码运行次数:0
运行
复制
function doWork(){
    // Ensure that this line is hit with the Developer Tools open in your 
    // browser
    debugger;
    // Do work here
}
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36754591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档