捉虫记 单步跟踪 条件断点 变量查看实践
来源:互联网 发布:淘宝优化关键词技巧 编辑:程序博客网 时间:2024/05/16 08:34
图结构 C++转java
int Locate_Vex(String v) { for(int i=0;i<vexnum;i++) { if(xlist[i].data==v){ return i; } } return -1; }
void CreateDG_OLG() { //构造有向图 String v1,v2; int i,j,k; System.out.println("输入顶点数和边的数目:"); Scanner input = new Scanner(System.in); vexnum = input.nextInt(); arcnum = input.nextInt(); while(vexnum>maxnum) { System.out.println("顶点数目大于最大限制,请重新输入:"); vexnum=input.nextInt(); ; } System.out.println("输入各个顶点的名称:"); for(i=0;i<vexnum;i++) { xlist[i].data=input.next(); xlist[i].firstin=null; xlist[i].firstout=null; } for(k=0;k<arcnum;k++) { System.out.println("输入第"+k+1+"条边的两个顶点(尾—>头的顺序):"); v1=input.next(); v2=input.next(); i=Locate_Vex(v1,xlist,vexnum); j=Locate_Vex(v2,xlist,vexnum); while(i == -1 || j == -1) { System.out.println("结点位置输入错误,重新输入: "); v1=input.next(); v2=input.next(); i=Locate_Vex(v1,xlist,vexnum); j=Locate_Vex(v2,xlist,vexnum); } ArcBox p=new ArcBox(); p.tailvex=i; p.headvex=j; p.hlink=xlist[j].firstin; p.tlink=xlist[i].firstout; xlist[i].firstout=xlist[j].firstin=p; } System.out.println("有向图构造完成\n"); input.close(); }
vexnum arcnum
xlist i j v1 v2 变量的值. 单步执行
输入 5,5
vexnum arcnum
v1 v2 v3 v4 v5 xlist 0-4 data 变为 v1 v2 v3 v4 v5
输入 v1 v2 进入
<span style="font-size:14px;">int Locate_Vex(String v) </span>最后结果为i j 为 -1
while(i == -1 || j == -1)
{
System.out.println("结点位置输入错误,重新输入: ");
v1=input.next();
v2=input.next();
i=Locate_Vex(v1);
j=Locate_Vex(v2);
}
注释后
引发 p 抛出异常 java.lang.ArrayIndexOutOfBoundsException:
问题原因 Locate_Vex();函数实现问题。
条件断点 单步执行
int Locate_Vex(String v) { for(int i=0;i<vexnum;i++) { if(xlist[i].data==v){ return i; } } return -1; }
if(xlist[i].data==v) 下面的return i;从来没有被执行 条件断点 v=v1 的确是v1时候断点了。这是什么原因呢.
== 与equals ==判断是否同一对象 equals 判断是否相等.
if(xlist[i].data.equals(v)成功.
0 0
- 捉虫记 单步跟踪 条件断点 变量查看实践
- 断点单步调试
- 单步跟踪调试
- 单步调试进不去断点
- 断点与单步调试
- 断点和单步执行
- 微信小程序里面的单步调试和变量查看
- 微信小程序里面的单步调试和变量查看
- vs2012调试时,断点错位、变量的内存信息混乱,无法正常单步调试
- 关于Release 断点单步调试。
- 4断点和单步执行
- 关于Release 断点单步调试。
- Android NDK单步断点调试
- vs Release 断点单步调试。
- 微信小程序-单步断点调试
- VS 2005变量跟踪及断点调试
- 单步跟踪法脱UPX壳
- 破解技术之单步跟踪法
- Javascript array object creation
- 使用UIKIt/Core Animation对象来实现动画
- 济州岛賭場syk洗码中介小源人来人往人气爆满
- Fragment初体验之实现Tab导航
- 释放mysql ibdata1文件空间
- 捉虫记 单步跟踪 条件断点 变量查看实践
- GT背靠背onsite
- ios 自定义导航栏和分割线
- PS路径终极教程(钢笔工具灵活画曲线不再是问题)
- 小源讲解济州岛旅游之济州岛賭場攻略
- BZOJ 1975 SDOI2010 魔法猪学院 A*k短路
- C# 中 for和foreach 性能比较,提高编程性能
- 织梦Dedecms buy_action.php SQL注入漏洞分析
- 关于Mysql com.mysql.jdbc.StatementImpl$CancelTask内存泄漏问题及解决办法