从 java IDE 中向 JavaScript 和 TypeScript 代码添加断点。使用断点在未按预期运行的特定位置中断代码的执行,然后使用调试器工具来定位问题。
此文章详细介绍了 MyEclipse 中的断点功能。
使用断点
遇到断点时,将暂停执行并打开 Debug 透视图。从 Debug 角度,您可以查看编辑器中的代码、堆栈框架中的挂起线程、控制台输出、与框架关联的变量和断点以及加载的 JavaScript 文件。
添加断点
在源代码编辑器的代码行中,右键单击左边距的标记栏并选择 Toggle Breakpoint。或者,从左边距双击以打开断点。断点由蓝色圆圈表示 ddbrepointicon 在标记栏中,断点被添加到断点视图中。
删除断点
当删除断点时,图标将从标记栏中删除,并且断点不再出现在断点视图中。
- 从源代码编辑器:在源代码编辑器中访问带有断点的代码行,右键单击左边距的标记栏并选择切换断点。或者,从左边距双击以关闭活动断点。
- 从断点视图:您也可以从断点视图中删除断点。选择断点,右键选择Remove;或者,单击删除按钮 ddremovebp.
- 提示: 选择 Remove All 以删除 Breakpoints 视图中的所有断点或单击 Remove All 按钮 ddremoveallbp.
禁用断点
- 从源代码编辑器:在源代码编辑器中访问带有断点的代码行,右键单击左边距的标记栏并选择禁用断点。
- 从断点视图:清除断点左侧的复选框或右键单击断点并选择禁用。
当您需要忽略断点但想在将来使用它时,您可以选择禁用断点而不是删除它。禁用的断点由一个空心圆圈表示 dddisabledbp.
启用断点
当想要恢复以前禁用的断点时,可以从源代码编辑器或断点视图中执行此操作。启用断点时,会出现一个蓝色圆圈ddbrepointicon 替换标记栏中的空心圆圈。
- 从源代码编辑器:访问源代码编辑器中禁用断点的代码行,右键单击左边距的标记栏并选择启用断点。
- 从断点视图:选中断点左侧的复选框或右键单击断点并选择启用。
将命中计数应用于断点
您可以编辑断点的属性以包含命中计数,该命中计数会在 线程 被命中指定次数后暂停线程的执行。此时断点被禁用,直到再次启用或修改命中计数。
从源代码编辑器
- 从代码行中,右键单击左边距的标记栏并选择断点属性。
- 选中命中计数复选框。
- 输入一个数字。
- 单击确定。
从断点视图
- 选择断点。
- 选择视图底部的命中计数。
- 输入一个数字。
创建条件断点
当表达式为真或结果更改时,使用条件断点暂停线程的执行。创建条件断点时,标记栏中的图标会添加一个问号。
从编码器中编码
- 从代码行中,右键单击左边距的标记栏并选择断点属性。
- 选中条件复选框。
- 选择在 true 或值更改时暂停执行。
- 在框中键入 JavaScript 中的表达式。
- 单击确定。
- 单击断点或按 Ctrl+S 保存更改。
从断点视图
- 选择断点。
- 在视图底部选择条件。
- 选择在 true 或值更改时暂停执行。
- 在视图底部的框中键入 JavaScript 表达式。
- 单击断点或按 Ctrl+S 保存更改。
控制调试器执行
命中断点后,使用以下命令单步执行代码并定位任何错误。
命令细节
运行(F6)当前行被执行,并在下一个可执行行暂停执行。
进入 (F5)当前行上的下一个可执行表达式被调用,并且在被调用方法中的下一个可执行行处暂停执行。
步进返回 (F7)继续执行,直到执行当前方法中的下一个 return 语句,并且在下一个可执行行上暂停执行。
暂停挂起选定的线程。
恢复恢复挂起的线程。
拖放到帧输入选定的堆栈帧。
跳过所有断点将当前视图中的所有断点标记为已跳过。
以上就是在 MyEclipse 中使用教程相关教程,想要了解更多 MyEclipse使用教程 ,
MyEclipse V2022.1正式发布,大家可以下载MyEclipse官方正版试用。