断点行代码跟踪
了解了调试的关键字,似乎还不够用啊。
还不知道走到每一行代码,怎么继续看变量的具体内容。不急,接下来,我们就看断点到每一行的时候,我们能做哪些事情。
接着F11 处的代码继续看吧
选中变量aHref ,右键看到菜单
这里太多的菜单项我们暂时不看了,我们关注添加监视(W) 菜单,因为它能让我们看到具体的变量内容,看到变量有哪些属性,有哪些方法。
下图是点击添加监视后的视图。
因为这一行代码还没走,变量还没有初始化,所以暂时变量值为undefined,类型为Undefined。
继续按下F10,
值变为了{…} ,类型变为了DispHTMLAnchorElement。
{…} 表示该变量为对象类型或集合类型
点击aHref 前面的小+ 号,展开aHref 变量,看看有哪些东东。
最上面的是Events ,表示该对象上面有哪些可以绑定的事件。
接下来是Methods ,表示该对象有哪些可以操作的方法。
然后就是可供使用的属性信息了,在属性信息中,我们可以看到每个具体属性项的值,看到该项的值是否是我们想要的值,方便理解代码,调试代码。
像accessKey 就是一个属性,对应值为空字符串。
all 是个集合属性,值为{…},点击开后,就可以继续看all里面的每项具体属性值了。
好了,这里的方法部分介绍完了。
无debugger断点方法
如果我们拿到的是别人的代码,无法继续添加debugger断点,怎么办呢,直接找到该页面,添加断点就可以了。
去掉上面代码中的debugger,启动调试后,在var hrefs = document.getElementsByName("clj");前面单击就可以了,单击后
页面就出现了断点,就可以接续按照上面的方法调试了。
JavaMail获取邮件IP java 接收邮件
163邮箱的基本设置,可以参看如下图片。客户端授权密码就是接受邮件的密码,不是登录邮箱密码,切记。还有一点,接收邮件的java包不要用jdk自带的,我用了报错,所以我改成我自己的mail.jar,就好了 package com.person;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import j