如何在Visual Studio 2008或Visual Studio 2010中设置JavaScript断点

Erx*_*der 14 .net javascript c# vb.net asp.net

我正在尝试使用Visual Studio 2010调试JavaScript代码,但我无法设置断点.

我怎样才能做到这一点?

我只是注意到了一些东西,每当我尝试调用一个函数时,无论函数是什么,在JavaScript中,jQuery和Microsoft的Ajax框架JavaScript都会捕获它并检查文档是否准备好(document.onready或其他)并且永远不会将控件返回给功能我正在打电话!为什么它这样做呢?我从来没有要求它!

我所有的都是对这些库,脚本/链接引用的引用,就像在母版页的顶部一样.

这太荒谬了,我该如何解决?

小智 19

如果您的脚本位于单独的脚本文件(.js)中,那么您可以使用F9在一行上设置断点.

如果脚本包含在另一个文件(如aspx文件)中,则无法设置断点.对于这样的情况,使用debugger;javascript语句强制在某个位置休息.

还要确保您使用的是最新版本的javascript文件,如果需要,可以在IE中执行Ctrl-F5强制重新加载文件.


rah*_*hul 8

使用debugger;要停止执行和调试的行之前的语句.

var test = "testString";
debugger; // stops execution and can start debugging
test += "newly added";
Run Code Online (Sandbox Code Playgroud)