Delphi Web Script: как отладить определенную функцию скрипта - PullRequest
2 голосов
/ 22 августа 2011

Благодаря TdwsDebugger я могу отлаживать полный скрипт, используя:

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

В моем случае использования я запускаю не весь скрипт, а только его функцию:

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

Как мне теперь вызвать TdwsDebugger?

1 Ответ

1 голос
/ 23 августа 2011

Вы должны вручную настроить отладчик на свое исполнение (через BeginDebug / EndDebug) Вы можете увидеть пример кода в UDebuggerTests.

Вы можете совершать звонки до EndDebug.

...