您的位置 首页 java

Java IDE MyEclipse 使用教程:在 MyEclipse 中使用断点

java IDE 中向 JavaScript 和 TypeScript 代码添加断点。使用断点在未按预期运行的特定位置中断代码的执行,然后使用调试器工具来定位问题。

此文章详细介绍了 MyEclipse 中的断点功能。

使用断点

遇到断点时,将暂停执行并打开 Debug 透视图。从 Debug 角度,您可以查看编辑器中的代码、堆栈框架中的挂起线程、控制台输出、与框架关联的变量和断点以及加载的 JavaScript 文件。

Java IDE MyEclipse 使用教程:在 MyEclipse 中使用断点

添加断点

在源代码编辑器的代码行中,右键单击左边距的标记栏并选择 Toggle Breakpoint。或者,从左边距双击以打开断点。断点由蓝色圆圈表示 ddbrepointicon 在标记栏中,断点被添加到断点视图中。

删除断点

当删除断点时,图标将从标记栏中删除,并且断点不再出现在断点视图中。

  • 从源代码编辑器:在源代码编辑器中访问带有断点的代码行,右键单击左边距的标记栏并选择切换断点。或者,从左边距双击以关闭活动断点。
  • 从断点视图:您也可以从断点视图中删除断点。选择断点,右键选择Remove;或者,单击删除按钮 ddremovebp.
  • 提示: 选择 Remove All 以删除 Breakpoints 视图中的所有断点或单击 Remove All 按钮 ddremoveallbp.

禁用断点

  • 从源代码编辑器:在源代码编辑器中访问带有断点的代码行,右键单击左边距的标记栏并选择禁用断点。
  • 从断点视图:清除断点左侧的复选框或右键单击断点并选择禁用。

当您需要忽略断点但想在将来使用它时,您可以选择禁用断点而不是删除它。禁用的断点由一个空心圆圈表示 dddisabledbp.

启用断点

当想要恢复以前禁用的断点时,可以从源代码编辑器或断点视图中执行此操作。启用断点时,会出现一个蓝色圆圈ddbrepointicon 替换标记栏中的空心圆圈。

  • 从源代码编辑器:访问源代码编辑器中禁用断点的代码行,右键单击左边距的标记栏并选择启用断点。
  • 从断点视图:选中断点左侧的复选框或右键单击断点并选择启用。

将命中计数应用于断点

您可以编辑断点的属性以包含命中计数,该命中计数会在 线程 被命中指定次数后暂停线程的执行。此时断点被禁用,直到再次启用或修改命中计数。

从源代码编辑器

  1. 从代码行中,右键单击左边距的标记栏并选择断点属性。
  2. 选中命中计数复选框。
  3. 输入一个数字。
  4. 单击确定。

从断点视图

  1. 选择断点。
  2. 选择视图底部的命中计数。
  3. 输入一个数字。

创建条件断点

当表达式为真或结果更改时,使用条件断点暂停线程的执行。创建条件断点时,标记栏中的图标会添加一个问号。

从编码器中编码

  1. 从代码行中,右键单击左边距的标记栏并选择断点属性。
  2. 选中条件复选框。
  3. 选择在 true 或值更改时暂停执行。
  4. 在框中键入 JavaScript 中的表达式。
  5. 单击确定。
  6. 单击断点或按 Ctrl+S 保存更改。

从断点视图

  1. 选择断点。
  2. 在视图底部选择条件。
  3. 选择在 true 或值更改时暂停执行。
  4. 在视图底部的框中键入 JavaScript 表达式。
  5. 单击断点或按 Ctrl+S 保存更改。

控制调试器执行

命中断点后,使用以下命令单步执行代码并定位任何错误。

命令细节

运行(F6)当前行被执行,并在下一个可执行行暂停执行。

进入 (F5)当前行上的下一个可执行表达式被调用,并且在被调用方法中的下一个可执行行处暂停执行。

步进返回 (F7)继续执行,直到执行当前方法中的下一个 return 语句,并且在下一个可执行行上暂停执行。

暂停挂起选定的线程。

恢复恢复挂起的线程。

拖放到帧输入选定的堆栈帧。

跳过所有断点将当前视图中的所有断点标记为已跳过。

以上就是在 MyEclipse 中使用教程相关教程,想要了解更多 MyEclipse使用教程

Java IDE MyEclipse 使用教程:在 MyEclipse 中使用断点

MyEclipse V2022.1正式发布,大家可以下载MyEclipse官方正版试用。

文章来源:智云一二三科技

文章标题:Java IDE MyEclipse 使用教程:在 MyEclipse 中使用断点

文章地址:https://www.zhihuclub.com/192375.shtml

关于作者: 智云科技

热门文章

网站地图