nuget server logo nuget api documents
↑

API Docs / REnv / DebugAction

DebugAction

Full name SMRUCC.Rsharp.Interpreter.DebugAction Assembly REnv Members 10

调试动作类型

00 Remarks

单步语义均以 DebuggerContext.stackDepth 所记录的 块嵌套深度为判定基准, 具体的判定规则请参见 DebuggerContext.ShouldPause() 函数.

01 Syntax

SMRUCC.Rsharp.Interpreter.DebugAction

02 Fields

NameOverloadsSummary
Continue 2 继续运行, 直到命中下一个断点为止
StepOver 2 单步跳过: 在与当前语句相同或者更外层的位置暂停, 被调用的函数体/循环体将会被完整执行完毕而不会中途暂停
StepInto 2 单步进入: 在下一条被执行的语句处暂停, 无论其位于哪一个嵌套层级, 因此可以进入用户所自定义的函数体内部
StepOut 2 单步跳出: 一直执行到当前的代码块返回至其外层代码块之后再暂停
Stop 2 停止执行整个脚本程序

03 Members

field Continue #
Continue

继续运行, 直到命中下一个断点为止

field StepOver #
StepOver

单步跳过: 在与当前语句相同或者更外层的位置暂停, 被调用的函数体/循环体将会被完整执行完毕而不会中途暂停

field StepInto #
StepInto

单步进入: 在下一条被执行的语句处暂停, 无论其位于哪一个嵌套层级, 因此可以进入用户所自定义的函数体内部

field StepOut #
StepOut

单步跳出: 一直执行到当前的代码块返回至其外层代码块之后再暂停

field Stop #
Stop

停止执行整个脚本程序

field Continue overload 2 #
Continue
field StepOver overload 2 #
StepOver
field StepInto overload 2 #
StepInto
field StepOut overload 2 #
StepOut
field Stop overload 2 #
Stop