IDEA断点不能一步步回退,只能回退到目标方法被调用的地方。
添加启动参数,下面举个例子( -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 是上面复制的):
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar ioewvsau-1.0.0.jar
1、首先打开IntelliJ IDEA 软件,载入一个工程,点击上方的菜单里的run选项: 2、然后选择debug选项,此时软件会以debug的形式编译程序,在debug的过程中,可以添加断点: 3、等待软件编译程序后,就会调出Run Dashbord的面板,在左上角是处于debug的状态,在右侧窗口可以看到调试信息, 此时就调出了debug output窗口。以上就是IntelliJ IDEA 调出debug窗口的方法:1)问题出现时候的窗口: 2)点击切换,已经发生变化了: 3)再次切换就OK了: 你是否看到输出窗口附近出现一个小按钮,将鼠标放到上面显示restore layout,点击便可恢复初始页面布局了。1、首先,打开电脑中安装好一个的IntelliJ IDEA的图标。 2、进入到了的IntelliJ IDEA的代码工具界面中。 3、然后点击菜单中的 view 选项。 4、点击了view菜单之后,d出了下拉菜单选中为 tool windows 选项。 5、点击了的tool windows选项之后,d出了下一级菜单选中为 TODO 选项。 6、就会d出了一个的TODO窗口界面中,显示的相关的信息。先编译好要调试的程序。1.设置断点
选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。
2.开启调试会话
点击红色箭头指向的小虫子,开始进入调试。
IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序执行到断怎样启动debug模式 1.在程序中设置断点 2.在运行J2SE程序时,使用debug模式运行,程序执行到断点时会自动启动debug模式 debug模式中的 *** 作 三个键 *** 作:F5,F6,F8; F5:在执行代码时进入方法内部进行查看,其他的与F6相同 F6:直接执行代码的下一句内容F8:将代码执行到下一个断点,如果没有断点,则将代码执行到程序结束!
当循环一个集合时,我们往往会对特定的值感兴趣,为了快速定位到这个值,有两个办法。1、设置断点条件
(1)断点打在循环的行。
(2)右击断点,会看到下面的窗口,在condition中输入条件即可。
2、修改集合数据
当循环中的逻辑过于复杂,debug过程中收集数据会消耗较长时间,方法1效率较低,此时可采用该方法。
(1)断点打在循环的行。
(2)右键集合变量,选择Evaluate Expression(快捷键Atl+F8)。
(3)在d框中输入过滤规则,点击Evaluate按钮
比如集合名称是param,在d出的窗口中输入:param.stream().filter(r ->r.name().equals("张三")).collect(Collectors.toList())将原有集合变为大小为1的,属性name为张三的集合。可以根据实际的过滤规则修改集合。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)