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

启动服务开始调试:方法一,下图的代码中,鼠标点击main方法-->右键Debug As-->Java Application开始java代码调试; 方法二,直接点击“调试”按钮,即点击小瓢虫边上的倒三角,选择Debug As-->Java Application,;方法三,快捷键F11;方法四,菜单栏选择Run-->Debug,还有其他方法此处不再赘述了。开发工具首次调试会弹出提示,需要切换到Debug工作区,勾选“Remember my decision”,下次便不再提示。

以debug方式运行java程序后,跳转到调试视图,其中最常用的窗口有:Debug窗口,变量Variables窗口,断点Breakpoints窗口,代码编辑窗口,输出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清除所有的断点,在断点调试完可进行此操作。

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

Eclipse断点调试(debug)相关推荐

  1. Eclipse 断点调试(Debug), 使用方法

    1.问题:Java学习中,使用Eclipse时,会遇到各种各样的问题,对内部底层的运行,或运行顺序不同,会导致不能真正理解,灵活运用. 使用debug断点调试,可以完成,程序每一步一步是怎么样运行的, ...

  2. Eclipse断点调试

    1.1 Eclipse断点调试概述 Eclipse的断点调试可以查看程序的执行流程和解决程序中的bug 1.2 Eclipse断点调试常用操作: A:什么是断点: 就是一个标记,从哪里开始. B:如何 ...

  3. 朝花夕拾:Eclipse断点调试

    作为开发人员,掌握开发环境下的调试技巧十分有必要.去年就想把关于Eclipse断点调试总结下了,由于对时间的掌控程度仍需极大提高,结果拖到今年才写了此篇博文.关于java调试技术还有很多,如Java ...

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

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

  5. 断点调试 debug模式 1006

    断点调试 debug模式 1006 打断点 在需要监视的位置打断点 调试 F5可以开启调试 或者 调试>启动调试 视频 演练调试模式 c sharp 1006 - 西瓜视频 https://ww ...

  6. 学习笔记02 - Eclipse断点调试(DeBug)使用技巧学习_初级

           在进行Java开发或者学习时,不少人可能会使用Eclipse软件,当然开发过程中可能会遇到各种编译.运行出现错误的问题,这时我们就需要对代码进行Debug,检查到底哪里出了问题.因此,熟 ...

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

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

  8. eclipse如何调试(Debug)程序(zhuan)

    http://jingyan.baidu.com/article/e6c8503c7e46b6e54f1a18c5.html ************************************* ...

  9. Java断点调试 idea断点调试 debug教程

    IDEA断点调试 Java程序断点调试 文章目录 IDEA断点调试 Java程序断点调试 前言 一.什么情况下需要debug 二.使用idea如何进行debug 三.假设案例分别进行debug教程 1 ...

最新文章

  1. hmr webpack 不编译_一文搞懂 webpack HMR 原理
  2. Visual Studio 2010 将网站直接发布到远程站点
  3. 15分钟从零开始搭建支持10w+用户的生产环境(三)
  4. flutter网络权限申请
  5. Java普通类获取Spring框架Bean 的五种方法
  6. STM32 寄存器库和固件库
  7. 创建sdcard.img时,提示permission dennid
  8. 【愚人节快乐】拥抱Bootstrap,FineUI新版效果超炫!
  9. node mysql json_Node.js JSON模块用法实例分析
  10. unity场景的结构和物体的属性导出xml文件
  11. 微信小程序开发调用接口
  12. mysql 端口号_mysql的端口号(mysql常用端口号)
  13. 试图速成的RPG Maker MV 学习笔记(二)
  14. HTML系统学习(1)
  15. codeforces869EThe Untended Antiquity(二维树状数组)
  16. 如何看损失函数图loss
  17. 周星驰:初听不知曲中意,再听已是曲中人
  18. 容联云通讯php短信接口,短信查询接口_开发文档_容联云通讯
  19. HTTP协议之vary
  20. 那个全是成人游戏的Steam平台,可能真的要凉了!

热门文章

  1. 【Android 源码解析】bus 实现原理(附demo)
  2. word中图片自动编号和与文字编号对应及自动更新
  3. 阴差阳错捡到的小奶猫,硬着头皮也要养大它了
  4. 微PE工具箱v2.1官方测试版
  5. JS: 重新组织 mongoDB数据库中的 数据格式的方法 / 导入导出 / 附案例代码
  6. Chrome-油猴插件及安装
  7. 代码随想录算法训练营day15 | 102. 二叉树的层序遍历、226. 翻转二叉树、101. 对称二叉树
  8. 天下3最新服务器列表,天下3_网络游戏专区_腾讯游戏频道
  9. java aot,Java三种编译方式: 前端编译 JIT编译 AOT编译
  10. 爱云兔app v2.0.1