nuget server logo nuget api documents
↑

API Docs / REnv / Breakpoint

Breakpoint

Full name SMRUCC.Rsharp.Interpreter.Breakpoint Assembly REnv Members 7

一个断点的描述模型

00 Remarks

断点是通过文件名+行号的方式来进行定位的, 在 BreakpointStore 的内部则会将其转换为 与表达式的 Expression.GetBreakPointHashCode() 相一致的哈希码来做 O(1) 的快速匹配

01 Syntax

SMRUCC.Rsharp.Interpreter.Breakpoint

02 Methods

NameOverloadsSummary
ToString 1

03 Properties

NameOverloadsSummary
file 1 断点所处的脚本文件的文件路径
line 1 断点所处的源代码行号
condition 1 条件断点的条件表达式的R#源代码, 当这个属性值为空的时候则表示这是一个无条件断点
enabled 1 这个断点当前是否处于启用状态? 被禁用掉的断点不会被命中, 但是仍然会保留在断点列表之中
hitCount 1 这个断点已经被命中的次数
hashCode 1 这个断点所对应的表达式哈希码, 由 BreakpointStore 在注册的时候负责填充

04 Members

property file #
file

断点所处的脚本文件的文件路径

property line #
line

断点所处的源代码行号

property condition #
condition

条件断点的条件表达式的R#源代码, 当这个属性值为空的时候则表示这是一个无条件断点

Remarks

只有当这个条件表达式的求值结果为逻辑真值的时候, 程序才会在这个断点位置上暂停下来

property enabled #
enabled

这个断点当前是否处于启用状态? 被禁用掉的断点不会被命中, 但是仍然会保留在断点列表之中

property hitCount #
hitCount

这个断点已经被命中的次数

property hashCode #
hashCode

这个断点所对应的表达式哈希码, 由 BreakpointStore 在注册的时候负责填充

method ToString #
ToString()