在asp.net中调试javascript

在asp.net调试javascript代码主要有以下方法:
一、在要调试的javascript代码前加入debugger,相当于下断点
  注意,这种方式需要在IE的Internet选项中,禁用脚本调试(Internet Explorer)和禁用脚本调试(其他)两个选项禁用,即不打勾。
     
  这样,调试网站时,就可以进入debugger处的语句
二、在VS2005中按F5调试网站时,调试菜单下有个窗口,窗口下有个脚本资源管理器,打开它,会在脚本资源管理器的视  图中看到正在运行的页面,双击选择你要调试的js代码所在的页面,即可打开正在运行的页面,该页面此时可以下断点进行,但有个缺点就是,这种方式的调试是在页面load之后,故如果你要调试的代码是放在load方法之中,这种方法是没办法调试的。
  
  这种方式也可以直接在IIS中打开页面,并在IE中启动脚本调试
  
三、把js代码放在一个js文件中,此时,在VS2005中是可以对js文件中的代码下断点的,包括load事件的代码可以在这里设置调试
posted @ 2008-04-24 14:54 singleblue 阅读(1413) 评论(5) 编辑 收藏

 回复 引用 查看   
#1楼 2008-04-24 16:29 李战      
支持楼主,俺经常是后台的C#与前台的JavaScript联调的。VS确实很方便啊。
 回复 引用 查看   
#2楼 2008-04-24 23:02 簡簡單單..      
Mark! 第一种方法应该怎么用? Debugger 放到哪里? 能否举例说明?
 回复 引用 查看   
#3楼[楼主] 2008-04-25 08:58 singleblue      
@簡簡單單..

Hi,debugger相当于下断点,即把debugger放在你要调试的代码的前面
如,下面的代码会运行到debugger那边
function test(Num)
{
try
{
debugger
document.getElementById("txtResult").value = get(Num);
}
catch(e)
{
alert(e.message);
}
}

 回复 引用 查看   
#4楼 2008-04-25 11:17 Prewin      
.net新手群。60679146新鲜创建。常期在线,刻苦提高,分享进度,共同进步!广告时间多有不便,还望包涵

每过几天时间都会有一个专题,希望大家踊跃讨论
分享好的文章,帖子
今日专题:反射 2008年4月25日

 回复 引用 查看   
#5楼 2008-04-25 13:29 簡簡單單..      
谢谢指教