感谢TdwsDebugger,我可以使用以下方法调试完整的脚本:
Debugger := TdwsDebugger.Create(nil);
Debugger.BeginDebug(Execution);
在我的用例中,我没有运行整个脚本,只是它的一个功能:
var Func: IInfo;
begin
[...]
Func := Execution.Info.Func['MyFunction'];
Result := Func.Call.Value;
end;
我现在如何调用TdwsDebugger?
答案 0 :(得分:1)
您必须在执行时手动设置调试器(通过BeginDebug / EndDebug)。 您可以在UDebuggerTests中看到一些示例代码。
您可以在EndDebug之前拨打电话。