脚本编辑器断点
页面进行中。 |
使用模型 时的断点与脚本编辑器中使用的断点不同。 |
断点脚本编辑器 允许您在适当的位置暂停代码执行,以分析程序并查找错误。该功能适用于 .ngscript 和 .jl 脚本。
要在代码单元中添加断点,请将光标悬停在一行代码的左上角。当出现红点时,左键单击红点即可设置断点:
要删除、编辑或禁用断点,请右键单击红色标记并选择所需的选项:
已设置的断点会在代码行的左角显示一个红点。创建断点后,编辑器底部会自动打开所有断点的列表。
如果右键单击红色断点,就会出现选择断点类型的菜单。共有三种类型可供选择:
以及带条件断点所需的三个条件:
-
表达式 - 只有当指定表达式为真时,才会触发断点。
-
Hit Count - 只有在一行代码执行了一定次数后才会触发。
-
等待断点 - 允许暂停代码执行,直到达到另一个断点。
让我们仔细看看有哪些断点,以及它们如何与条件一起工作:
-
*Breakpoint*
- 这是一个基本断点,当代码执行到指定行时停止程序执行。这种断点不使用条件。
-
*条件断点*
是一种带条件的断点。它只有在满足指定条件时才会停止代码执行。例如,有如下代码
for i in 1:10 println(i) end
要添加条件断点,请右键单击一行代码,然后选择 添加条件断点。在出现的菜单中,在 Expression 字段中输入条件
i==5
并点击Enter 。现在,代码将在i
变为5
时停止。->
-
*Triggered Breakpoint*
是带有附加条件的扩展断点。只有当另一个断点被激活时,它才会停止执行。当代码执行依赖于其他脚本时,这对复杂调试非常有用。例如
a = 0.5 # классическая Breakpoint b = 1.0 # Triggered Breakpoint, сработает после основной
要添加带有附加条件的断点,请右键单击一行代码,选择 添加触发断点。在出现的菜单中选择将在*触发断点*之前触发的断点,然后点击*确定*:
更改条件也会改变断点类型。例如,Expression 和 Hit Count 条件分别用于创建 *Condition Breakpoint*![]() ![]() |
要更改条件,请右键单击已创建的断点,然后选择所需的选项:
当您尝试使用条件或信息禁用断点时,系统会显示通知: