Js的常用调试方法
下面的方法是自己总结的,也许有误,欢迎指正。
方法1 使用alter()方法或者document.write()方法
如果要中断代码的运行,监视变量的值,则使用alert() 方法;
如果需要查看的值很多,则使用document.write() 方法,避免反复单击“确定”按钮;
如果需要查看的值很多,则使用document.write() 方法,避免反复单击“确定”按钮;
方法2使用 r = function(sMessage,sUrl,sLine){};
Onerror函数的三个参数用于确定错误确切的消息,代表的意思依次为:错误信息、发生错误的文件、发生错误的行号。
<script type="text/javascript">
r=testError;
function testError(){
arglen=arguments.length;
js方法 var errorMsg="参数个数:"+arglen+"个";
for(var i=0;i<arglen;i++){
errorMsg+="\n参数"+(i+1)+":"+arguments[i];
}
alert(errorMsg);
r=null;
return true;
}
function test(){
error
}
test()
</script>
首先将testError方法绑定给onerror事件,然后在test方法里触发一个错误,当出错时函数testError捕获到了三个参数,通过将函数绑定到onerror事件就可以在页面出错时捕获以上三个参数。
方法3 try{}catch(e){}语句方式
例如: <script type="text/javascript" language="javascript">
try
{
alert("触发异常");
}
catch (_ex) //可以省略“_ex”参数
{
var err = "错误信息";
for (var i in _ex)
{
err += "\n参数名:" + i
+ "\t参数值:" + _ex[i];
} .
alert(err); //打印错误
}
finally //finally 可以被省略...
{
alert("finally 总是会运行");
}
</script>
但是try catch并不能很好的来处理javascript的语法错误
方法4使用相关调试工具,如IE Microsoft Script Debugger
首先打开Internet选项——高级,将“禁用脚本调试(Internet Explorer)”的勾去掉 如果想其他浏览器也启用调试,那么可以把“禁用脚本调试(其他)”的勾也去去掉。 然后在你想需要地方进行调试,就加入debugger。在程序中添加一个debugger; 这个就相当于一个永久的断点,每次运行的时候都会进入到这里,除非你将debugger;这个删除或者注释掉,才不会进入到这个断点这里。
方法5 IE8自带的开发人员工具
“开发人员工具”默认是关闭的,必须手动打开。方法是点击“工具”菜单中的“开发人员工具”,或者直接按F12键。开发人员调试工具可以调试CSS,HTML,脚本,探查器等,可以设置断点来进行调试,其调试方式跟VS差不多。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论