脚本编辑器断点
|
页面进行中。 |
| 使用模型 时的断点与脚本编辑器中使用的断点不同。 |
断点脚本编辑器
允许您在适当的位置暂停代码执行,以分析程序并查找错误。该功能适用于 .ngscript 和 .jl 脚本。
要在代码单元中添加断点,请将光标悬停在一行代码的左上角。当出现红点时,左键单击红点即可设置断点:

要删除、编辑或禁用断点,请右键单击红色标记并选择所需的选项:

已设置的断点会在代码行的左角显示一个红点。创建断点后,编辑器底部会自动打开所有断点的列表。

如果右键单击红色断点,就会出现选择断点类型的菜单。共有三种类型可供选择:

以及带条件断点所需的三个条件:
-
表达式 - 只有当指定表达式为真时,才会触发断点。
-
Hit Count - 只有在一行代码执行了一定次数后才会触发。
-
等待断点 - 允许暂停代码执行,直到达到另一个断点。
让我们仔细看看有哪些断点,以及它们如何与条件一起工作:
-
*Breakpoint*
- 这是一个基本断点,当代码执行到指定行时停止程序执行。这种断点不使用条件。 -
*条件断点*
是一种带条件的断点。它只有在满足指定条件时才会停止代码执行。例如,有如下代码for i in 1:10 println(i) end要添加条件断点,请右键单击一行代码,然后选择 添加条件断点。在出现的菜单中,在 Expression 字段中输入条件
i==5并点击Enter 。现在,代码将在i变为5时停止。
->

-
*Triggered Breakpoint*
是带有附加条件的扩展断点。只有当另一个断点被激活时,它才会停止执行。当代码执行依赖于其他脚本时,这对复杂调试非常有用。例如a = 0.5 # 经典断点 b = 1.0 # 触发断点,会在主断点之后触发要添加带有附加条件的断点,请右键单击一行代码,选择 添加触发断点。在出现的菜单中选择将在*触发断点*之前触发的断点,然后点击*确定*:

更改条件也会改变断点类型。例如,Expression 和 Hit Count 条件分别用于创建 *Condition Breakpoint* 和 *Triggered Breakpoint* 的 Wait for Breakpoint。
|
要更改条件,请右键单击已创建的断点,然后选择所需的选项:

当您尝试使用条件或信息禁用断点时,系统会显示通知:
