java为什么打不了断点(java为什么打断的可以得到数据 不打断点就得不到数据)
大家好,关于java为什么打不了断点很多朋友都还不太明白,今天小编就来为大家分享关于java为什么打断的可以得到数据 不打断点就得不到数据的知识,希望对各位有所帮助!
java项目中如何打断点测试
现在一般IDE都支持打断点运行debug模式进行调试。比如:
eclipse在需要断点的地方双击鼠标左键,然后以debug模式运行就会在此处断点。
java自身提供的工具是jdb使用jdb运行class文件
jdb Test
>stop in Test.main
>run
>step
上面的例子是在Test的main方法设置断点,运行程序,然后单步调试。
具体可参见官方的文档或进入jdb命令行后输入问号查看帮助。
为什么java这样给二维数组赋值不行
从报错信息中可以看出数组越界了
java.lang.IndexOutofBoundsException:Invaild array range:4 to 4
说明数组长度为4,最大下标为3,但是代码运行过程中访问了下标为4的区域,造成了越界.
创建数组的代码为
intarray[][]=newint[n-1][n-1];
根据debug信息可知n=5,即创建了一个4x4的二维数组,数组第一个为array[0][0],最后一个为arrary[3][3].
在打断点的那一行可以看出n-1=4,b+1=3,即访问了arrary[4][3],显然越界了.
可以尝试扩大数组或者根据自己的要求修改其他逻辑来改正错误.
java 函数设置一个断点,调试时结果一直等待进不去
一、在浏览器中F12打开调试,进入NetWork选项下,如果你请求能够发送成功则,有请求的显示,如果请求失败则该调试中不会有请求展示出来。如图:
二、看你后台打的断点,如果断点是一个小圆点则标示请求未过去,仔细检查你的请求路径、请求代码写的是不是有问题吧。如果断点是一个带尾巴的圆点,表示请求能进去,重新编译项目顺便清一下Tomcat下项目缓存吧
最后这种小问题不建议你一直浪费时间,还不如重新写一遍快呢
java为什么打断的可以得到数据 不打断点就得不到数据
运行时产生的数据是单独存在一个空间里的只有你在将值输出到控制台时才会将那个空间里的数据打印出来,如果你想输出一些数据,而结果没有得到数据请回看一下代码是不是有问题呢,就是在输出语句前,看你要输出的变量的值为多少
好了,文章到此结束,希望可以帮助到大家。