2

感谢 TdwsDebugger,我可以使用以下命令调试完整的脚本:

Debugger := TdwsDebugger.Create(nil);
Debugger.BeginDebug(Execution);

在我的用例中,我不运行整个脚本,而只运行它的一个函数:

var Func: IInfo;
begin
  [...]
  Func := Execution.Info.Func['MyFunction'];
  Result := Func.Call.Value;
end;

我现在如何调用 TdwsDebugger?

4

1 回答 1

1

您必须在执行时手动设置调试器(通过 BeginDebug/EndDebug)。您可以在 UDebuggerTests 中看到一些示例代码。

您可以在 EndDebug 之前拨打电话。

于 2011-08-23T06:43:59.280 回答