﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-zx_bing-随笔分类-java</title><link>http://www.blogjava.net/zxb90study/category/52183.html</link><description>人生路漫漫，多学些知识总是有益处的</description><language>zh-cn</language><lastBuildDate>Fri, 27 Jul 2012 12:26:16 GMT</lastBuildDate><pubDate>Fri, 27 Jul 2012 12:26:16 GMT</pubDate><ttl>60</ttl><item><title>java执行存储过程</title><link>http://www.blogjava.net/zxb90study/archive/2012/07/26/384003.html</link><dc:creator>zx_bing</dc:creator><author>zx_bing</author><pubDate>Wed, 25 Jul 2012 23:53:00 GMT</pubDate><guid>http://www.blogjava.net/zxb90study/archive/2012/07/26/384003.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/zxb90study/archive/2012/07/26/384003.html'>阅读全文</a><img src ="http://www.blogjava.net/zxb90study/aggbug/384003.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zxb90study/" target="_blank">zx_bing</a> 2012-07-26 07:53 <a href="http://www.blogjava.net/zxb90study/archive/2012/07/26/384003.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>断点调试</title><link>http://www.blogjava.net/zxb90study/archive/2012/07/14/383074.html</link><dc:creator>zx_bing</dc:creator><author>zx_bing</author><pubDate>Fri, 13 Jul 2012 22:52:00 GMT</pubDate><guid>http://www.blogjava.net/zxb90study/archive/2012/07/14/383074.html</guid><description><![CDATA[
复制的网上的 算是懂得了调试的方法 但还是不懂的调试有何作用<br />
最基本的操作是： <br />
1, 首先在一个java文件中设断点，然后运行，当程序走到断点处就会转到debug视图下， <br />
2, F5键与F6键均为单步调试，F5是step into,也就是进入本行代码中执行，F6是step over， <br />
也就是执行本行代码，跳到下一行， <br />
3,F7是跳出函数 step return <br />
4,F8是执行到最后。<br />
<br />
=====================================<br />
<br />
1.Step Into (also F5) 跳入 <br />
2.Step Over (also F6) 跳过 <br />
3.Step Return (also F7) 执行完当前method，然后return跳出此method <br />
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering) <br />
5.resume 重新开始执行debug,一直运行直到遇到breakpoint <br />
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count) <br />
7.inspect 检查 运算。执行一个表达式显示执行值 <br />
8.watch 实时地监视变量的变化 <br />
9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型：field(watchpoint)breakpoint,method breakpoint,exception breakpoint. <br />
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂 <br />
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint) <br />
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...) <br />
断点属性： <br />
1.hit count 执行多少次数后暂挂 用于循环 <br />
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂 <br />
3.suspend thread 多线程时暂挂此线程 <br />
4.suspend VM 暂挂虚拟机 <br />
13.variables 视图里的变量可以改变变量值，在variables 视图选择变量点击右键--change value.一次来进行快速调试。 <br />
14.debug 过程中修改了某些code后--〉save&amp;build--&gt;resume--&gt;重新暂挂于断点<br />
<br />
<br />
===========================<br />
例如你有如下程序：<br />
public static void main(String args[]) {<br />
<br />
MyDate aa = new MyDate();<br />
aa.addDays(day);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =============》(1)<br />
System.out.println("eeeeeeeeeeeeeee");=============》(2)<br />
}<br />
<br />
public String addDays(int more_days) {<br />
System.out.println("1");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =============》(3)<br />
String result = "";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =============》(4)<br />
System.out.println("2");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =============》(5)<br />
return result;<br />
}<br />
<br />
你在(1)处加断点，运行到此处时如果Step Into (also F5)为跳入，则接着执行到(3)。再执行Step Over (also F6)执行本行，则执行到(4)。最后执行Step Return (also F7)，则跳出addDays方法，跳到(2)<br />
<br />
MyEclipse断点调试JavaScript我们可以从以下的几个步骤来说明：<br />
1.在站点下准备两个文件：1.js和index.html,在index.html中引入1.js,点击index.html中的按钮，就会调用1.js中的test()方法:<br />
xml 代码<br />
﹤html﹥&nbsp; <br />
﹤head﹥&nbsp; <br />
﹤meta http-equiv="Content-Type" content="text/html; charset=gb2312" /﹥&nbsp; <br />
﹤/head﹥&nbsp; <br />
﹤script type='text/javascript' src='./1.js'﹥﹤/script﹥&nbsp; <br />
﹤body﹥&nbsp; <br />
﹤input type="button" name="t" value="测试" onclick="test()"/﹥&nbsp; <br />
﹤/body﹥&nbsp; <br />
﹤/html﹥&nbsp; <br />
2.启动tomcat后，用myEclipse的web2.0浏览器浏览页面：<br />
<br />
MyEclipse断点调试JavaScript浅析图1<br />
3.在web2.0浏览器中，输入页面地址，出现页面后，点击工具栏中的&#8220;js调试&#8221;按钮，这时会在&#8220;Javascript Scripts Inspector&#8221;窗口中列出当前页面设计的所有js文件。选择需要断点调试的js文件，双击进入。<br />
<br />
MyEclipse断点调试JavaScript浅析图2<br />
4.进入到1.js文件后，就可以给js代码加断点了：<br />
<br />
MyEclipse断点调试JavaScript浅析图3<br />
5.这时再回到刚才web2.0的浏览页面，点击 按钮，调用1.js中的test()方法，系统就会自动跳转到调试状态，并定位到1.js中刚才设置断点的位置了。<br /> 
<img src ="http://www.blogjava.net/zxb90study/aggbug/383074.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zxb90study/" target="_blank">zx_bing</a> 2012-07-14 06:52 <a href="http://www.blogjava.net/zxb90study/archive/2012/07/14/383074.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>