在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 阅读(273) 评论(5)  编辑 收藏 所属分类: asp.net

  回复  引用  查看    
#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 | 簡簡單單..      
谢谢指教

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-06-05 15:58 编辑过
 
另存  打印