Eclipse教程 Ⅷ

news/2024/11/28 18:57:07/

Eclipse Debug 配置

创建和使用 Debug 配置

Eclipse Debug 配置类似于运行配置但它是用于在调试模式下开启应用。

打开 Debug 配置对话框步骤为:Run > Debug Configurations 。

从左侧列表中选择 "Java Application" 选项来选择要调试的 Java 代码。

对话框中的描述信息有:

  • 调试配置的名称
  • 项目名称
  • 主类名

arguments(参数)选项卡的描述信息有:

  • 零个或多个程序参数
  • 零个或多个虚拟机参数(VM arguments)

保存运行配置信息并点击 Apply 按钮,然后点击 Debug 按钮在调试模式下载入应用。

Eclipse Debug 调试

Debug 调试 Java 程序

我们可以在 Package Explorer 视图调试 Java 程序,操作步骤如下:

  • 鼠标右击包含 main 函数的 java 类
  • 选择 Debug As > Java Application

该操作也可以通过快捷键来完成,快捷键组合为 Alt + Shift + D, J。

以上操作会创建一个新的 Debug Configuration(调试配置) ,并使用该配置来启动 Java 应用。

如果 Debug Configuration(调试配置)已经创建,你可以通过 Run 菜单选择 Debug Configurations 选取对应的类并点击 Debug 按钮来启动 Java 应用。

Run 菜单的 Debug 菜单项可以重新加载之前使用了调试模式的 java 应用。

重新加载之前使用了调试模式的 java 应用快捷键为 F11。

当使用调试模式开启java程序时,会提示用户切换到调试的透视图。调试透视图提供了其他的视图用于排查应用程序的故障。

java 编辑器可以设置断点调试。 在编辑器中右击标记栏并选择 Toggle Breakpoint 来设置断点调试。

断点可以在标记栏中看到。也可以在 Breakpoints View(断点视图)中看到。

当程序执行到断点标记的代码时 JVM 会挂起程序,这时你可以查看内存使用情况及控制程序执行。

程序挂起时,Debug(调试)视图可以检查调用堆栈。

variables(变量)视图可以查看变量的值。

Run 菜单中有继续执行(Resume)菜单项,跳过(Step Over)一行代码,进入函数(Step Into)等。

以上图片中显示了 Resume, Step Into 和 Step Over 等关联的快捷键操作。

Eclipse 首选项(Preferences)

设置首选项

该对话框可通过框架管理但是其他插件可以设置其他页面来管理首选项的配置。

我们可以通过 Window 菜单选择 Preferences 菜单项来开启该对话框。

首选项页面有多个分类组成。你可以在左侧菜单中展开各个节点来查看首选项的配置。

左上角的输入框可以快速查找首选项页面。 你只需在输入框中输入要查找的首选项页面的字母即可快速找到对应的首选项页面。 例如:输入 font 即可查找到 Font(字体) 首选项页面。

在你完成首选项页面的配置后点击 OK 按钮就可以保存配置,点击 Cancel 按钮用于放弃修改。

Eclipse 内容辅助

使用内容辅助

Eclipse中我们可以使用代码提示来加快开发速度,默认是输入"."后出现自动提示,用于类成员的自动提示。

设置自动提示的配置在:window->Preferences->Java->Editor->Content Assist:

如果能在我们输入类的首字母按 alt + / 后就出现自动提示,。

输入 "." 后出现自动提示的内容有:

  • 类变量
  • 类方法
  • 超类方法
  • 其他相关类

 


http://www.ppmy.cn/news/105030.html

相关文章

【项目】ROS下使用N100模块

本文主要记录如何使用WHEELTEC N100 模块。 之前的版本是CP2102串口芯片,而2022年5月之后的N100采用的是CH9102串口芯片。 一、修改串口号: 工具:链接:https://pan.baidu.com/s/13Pdq45_Z0ZRwuaNN0I84Cg 提取码:i6j…

eclipse连接mysql全网最详细教程

第一步:我们先做连接前的环境准备工作 1、首先在MySQL官网下载驱动:(下载地址博主给大家整理好了直用) https://dev.mysql.com/downloads/file/?id498587 下下来是这个样子 2、在eclipse中新建一个工程 3、添加驱动到eclipse里…

史上最详细的使用Claude和接入Claude-api教程

是什么(What) Claude 是最近新开放的一款 AI 聊天机器人,是世界上最大的语言模型之一,比之前的一些模型如 GPT-3 要强大得多,因此 Claude 被认为是 ChatGPT 最有力的竞争对手。Claude 的研发公司是专注人工智能安全和研…

Vue2 创建 Vite 项目,新手教学

关于vite Vite是一种快速的现代化构建工具,可以显著提高Web应用程序的开发效率和性能。 以下是一些Vite的好处: 快速的冷启动:Vite使用原生ES模块解析器,在冷启动时会非常快速,不需要像Webpack一样构建整个应用程序。…

C#扩展——枚举的|位算,将选项快速组合起来

声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改。 C#扩展——枚举的|位算,将选项快速组合起来 文章目录 C#扩展——枚举的|位算,将选项快速组合起来一…

广汽研究院面试(部分)

gprc底层用的什么协议?HTTP2。Q:HTTP和HTTP2有什么区别?答案可参考本博 腾讯的面试 Q:grpc使用的序列化协议protobuf,有什么优点?参考答案1: 序列化后体积相比Json和XML很小,适合网络…

前端036_用户模块_删除功能

标签模块_删除功能 1、需求分析2、EasyMock 添加模拟接口3、Api 调用接口4、测试1、需求分析 当点击删除按钮后, 弹出提示框。点击确定后,执行删除并刷新列表数据 确认消息弹框参考:https://element.eleme.cn/#/zh-CN/component/message-box#que-ren-xiao-xi 2、EasyMock 添…

基于YOLOV5的道路损伤(GRDDC‘2020)检测

1. GRDDC2020 数据集介绍 GRDDC2020 数据集是从印度、日本和捷克收集的道路图像。包括三个部分:Train, Test1, Test2。训练集包括带有 PASCAL VOC 格式 XML 文件标注的道路图像。 缺陷类型:D00、D01、D11、D10、D20、D40、D43、D44、D50、D0w0…