一、设置断点
在代码里需要调试的地方,鼠标双击代码行号的左边,再次双击即可取消断点。

二、启动服务开始调试
方法一,例如上图的代码中,右键Debug As–>Java Application开始java代码调试;
方法二,直接点击“调试”按钮,即点击小瓢虫边上的倒三角,选择Debug As–>Java Application,;
方法三,快捷键F11;
方法四,菜单栏选择Run–>Debug,还有其他方法此处不再赘述了。

开发工具首次调试会弹出提示,需要切换到Debug工作区,勾选“Remember my decision”,下次便不再提示。

三、跳转调试视图
以debug方式运行java程序后,跳转到调试视图,其中最常用的窗口有:Debug窗口,变量Variables窗口,断点c,代码编辑窗口,输出Console窗口,大纲outline窗口。Debug窗口显示当前线程方法调用栈,及方法执行到第几行,Variables显示当前方法的局部变量,非静态的变量等,可以修改变量值,Breakpoints可用来新增和删除断点等,Console控制台用于查看打印的日志信息。

四、开始调试
Debug视图可以用来调试和运行程序,下图是常用的debug按钮,还有相应的快捷键。1表示当前继续执行代码,直到遇到下一个断点,快捷键F8(resume),2表示停止调试(terminate),3表示进入当前方法内部,一步一步执行,快捷键F5(step into),4表示运行下一行代码,执行当前行,但不进入执行细节,快捷键F6(step over),5表示退出当前方法,返回到调用层,快捷键为F7(step return)。调试过程中Debug视图有很多堆栈信息,另外调试中鼠标移到代码编辑窗口,放在变量上时会显示当前变量的值。

五、跳过或清除断点
下图所示的1和2为Skip All Breakpoints ,将所有的断点设置为跳过,所以断点上会有一个斜线,表示断点被跳过,线程不会在该断点处被挂起。
清除断点:
方法一:点击Run–>Remove All Breakpoints清除所有的断点,在断点调试完可进行此操作。
方法二:点击Breakpoints窗口,勾选断点,点击×按钮,清除断点。

六、调试完成
Debug调试完成后,需要切换回Java视图,下面介绍两种切换的方法。1是通过IDE右上角的两个按钮进行切换,如下图所示。2是点击菜单Window–>Perspective–>Open Perspective选择相应的视图。

Eclipse debug 断点调试教程相关推荐

  1. 【JAVA】Eclipse断点调试教程

    Eclipse断点调试教程 断点: breakpoint, 标记程序在这里暂停 断点调试的作用: 可以在程序运行中查看程序的执行流程 调试程序, 如查看变量的值 如何加断点: 在行号左边双击 创建/取 ...

  2. Java Eclipse进行断点调试

    Java Eclipse进行断点调试 如何调试Java程序? 大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了. 下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试 ...

  3. 关于Eclipse代码断点调试与相关快捷键

    关于Eclipse代码断点调试与相关快捷键 功能快捷键 首先关于DeBug测试的快捷键: Debug F5:Step Into(debug) F6:Step over(debug) F7:Step r ...

  4. python中debug断点调试

    python Debug 断点调试 断点(break point)是指在代码中指定位置,当程序运行到此位置时变中断下来,并让开发者可查看此时各变量的值.因断点中断的程序并没有结束,可以选择继续执行. ...

  5. Java学习日志(八): 可变参数,debug断点调试,静态导入,集合嵌套

    JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) Java学习日志(八) 可变参数 debug断点调试 静态导入 集合嵌套 可变参数 JDK1.5之后的新特性 作用 ...

  6. phpstorm配制断点调试教程

    1.首先下载Xdebug,下载开发电脑php版本的文件,我的电脑是使用php7.4的,我就下载了php_xdebug-3.1.1-7.4-vc15-x86_64文件,下载地址如下: http://xd ...

  7. eclipse设置断点调试

    eclipse设置断点调试 1.先在要调试的地方双击鼠标加上断点.如图 2.然后点击菜单栏上的昆虫按钮,会出现这个框,如图 3. 然后打开变量视图和断点视图,点击上图的高亮地区,就会出现这样的变量图. ...

  8. IDEA2022版教程下(快键键总结、Debug断点调试总结、22版本idea创建各种工程、关联数据库、常用插件)

    8.快捷键的使用 8.1 常用快捷键 1 通用型(复制,黏贴,剪贴-) 说明 快捷键 复制代码-copy ctrl + c 粘贴-paste ctrl + v 剪切-cut ctrl + x 撤销-u ...

  9. Eclipse之断点调试(debug)实用技巧——基础篇

    首先要设置断点:在代码里需要调试的地方,鼠标双击代码行号的左边,再次双击即可取消断点. 启动服务开始调试:方法一,例如上图的代码中,鼠标点击main方法-->右键Debug As-->Ja ...

最新文章

  1. 网络推广专员浅析在网站导航设计排版中应如何深入完成网络推广?
  2. Mysql练习_mysql练习题
  3. Windows Mobile的高效贴图
  4. SAP ABAP逻辑数据库
  5. Fiddler对手机抓包
  6. MariaDB 数据库索引详解(9)
  7. Qt文件编码转换工具(二) C++判断文件编码
  8. 移动端触屏滑动touches使用
  9. 为什么你必须了解云原生?!
  10. 时间戳转为时间友好显示
  11. indexed true mysql_一行代码,搞定浏览器数据库 IndexedDB
  12. 微信java版s40_塞班微信S40版下载
  13. solidworks图纸模板添加_solidworks工程图模板如何设置和替换?
  14. Qt软件下载地址(开源,免费下载,解决方案)
  15. C#的循环控制语句(break,continue)语句
  16. 你还在用if-else吗?
  17. 微擎安装遇到一个问题,大佬救救我
  18. Linux可疑用户封杀
  19. 举例说明儿化音的作用_谈谈儿化音
  20. plantuml样式_自定义PlantUML和C4Model的样式

热门文章

  1. 电子邮箱账号怎么申请,怎样申请邮箱账号呢
  2. 安装软件时出现Command “python setup.py egg_info“ failed with error code 1 in /tmp的解决方案
  3. 正则表达式校验手机号/座机号
  4. iOS iconfont 图标字体
  5. [娱乐]经典搞笑口误,娱乐一下
  6. 设计模式--类图、实例代码
  7. HElib-源码示例CKKS操作
  8. 【AI产品】拥有它,一秒成为艺术家,你还在等什么?
  9. codeforces962C(暴力的构造)
  10. Unity_用脚本控制Spine动画播放和切换皮肤