2012-03-08 52 views
1

在stackoverflow herehere我找到了在类的每个方法中添加断点的方法。但我找不到一个方法来为jquery/javascript文件的每个方法添加一个断点。在visual studio中,如何在JavaScript文件的每个函数中添加断点?

这正是我想要实现的。当我点击一个自定义控件gridview(asp.net)中的复选框时,整行被突出显示。查看生成的HTML时,该行使用它们自己的ID和类嵌套在许多其他元素下。在这个500kb的jquery文件中可能有一些jquery代码,它会根据id或class来订阅其中一个标签的事件。如果我找到一种方法为每个方法添加一个断点,我可以指出哪个方法负责突出显示该行。

(我已经通过查看生成的HTML聚集的是,一个jQuery功能的CSS类分配给选择的行)

回答

1

这里是如何在Visual Studio中调试JavaScript的链接:

http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx

但是,在每一种方法上设置一个断点并等待它们中的一个打到并不是正确的调试方式。您应该重点关注在选中该行后触发的事件。你可以通过查看编写的与gridview交互的javascript来做到这一点。

一个地方就是在IE中查看解决方案,按F12打开开发工具。使用这些工具可以让你获得你想要的位置。

P.S. IE中的开发工具也允许你在浏览器中进行javascript调试。

+0

感谢您的回应DeviantSeev :)。关于你的陈述“你应该把重点放在选中该行之后触发的事件上,你可以通过查看写入的与gridview交互的javascript来做到这一点”。要专注于这些事件,我需要找到这些事件:)。这就是为什么我需要做我上面提到的。 – developer747 2012-03-08 16:38:32

+0

您可以通过检查gridview的支持JavaScript来查找这些事件。没有必要在每个事件中都设置一个断点。我会从一开始就开始,只是遍历每行代码,看看它是否是我正在寻找的东西。 – evasilchenko 2012-03-08 16:53:43

+0

支持javascipt是​​一个500 kb的文件。 gridview本身并没有保存js事件触发的信息。在500 kb文件的某处,一些代码已经订阅了gridview上的某个事件(通过查看html类或id)。 – developer747 2012-03-08 16:57:59

相关问题