DWS在调试时插入变量值

阿德里安·德·阿玛斯(Adrian De Armas)

我遇到一个我找不到解决方法的问题...我有一个脚本,该脚本在执行前需要一些参数数据。当我运行它时,我的代码如下所示:

Exec := FProgram.CreateNewExecution;
Exec.BeginProgram;

Exec.Info.ValueAsString['varName'] := 'varValue';

Exec.RunProgram(0);
Exec.EndProgram;

运行正常。但是,如果要调试脚本,请执行以下操作:

Exec := FProgram.CreateNewExecution;
Exec.BeginProgram;
Exec.Info.ValueAsString['varName'] := 'varValue';

Debugger.BeginDebug(Exec);
Debugger.EndDebug;

作为Debugger的TdwsDebugger类,我收到“运行时错误:脚本已在运行”。如果在调试之前不分配变量值,则一切正常。

有什么提示吗?

阿德里安·德·阿玛斯(Adrian De Armas)

我设法使用TDelphiWebScript组件事件解决了它。使用OnExecutionStarted也不起作用。我修改了代码并添加了OnAfterExecutionStarted事件,然后在新事件上添加了变量,现在一切正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在调试JavaScript时,是否可以更改变量值?

来自分类Dev

调试时看不到任何变量值

来自分类Dev

Eclipse调试收集变量值

来自分类Dev

在json中插入javascript变量值

来自分类Dev

在json中插入javascript变量值

来自分类Dev

Chrome调试器,水平滚动条在悬停时阻止变量值

来自分类Dev

流星:在创建用户时将会话变量值插入字段

来自分类Dev

递归时保留变量值

来自分类Dev

在添加事件时捕获变量值

来自分类Dev

重定向时保持变量值

来自分类Dev

使用pdb调试Python时,如何在不指定每个变量的情况下打印所有变量值?

来自分类Dev

在Chrome调试器中禁用变量值信息

来自分类Dev

调试断点-在日志消息中显示变量值

来自分类Dev

Visual Studio 2013-调试中的变量值窗口

来自分类Dev

PHP从输入插入到MySQL变量值

来自分类Dev

用:分隔符将变量值插入列

来自分类Dev

如何将变量值插入表中?

来自分类Dev

空变量值

来自分类Dev

意外的变量值

来自分类Dev

输出变量值

来自分类Dev

改组变量值

来自分类Dev

更新变量值

来自分类Dev

显示变量值?

来自分类Dev

变量值不变

来自分类Dev

分配值时不显示变量值

来自分类Dev

离开活动时如何保存变量值?

来自分类Dev

执行存储过程时显示声明的变量值

来自分类Dev

在Swift中更改变量值时执行方法

来自分类Dev

使用SwingUtilities.invokeLater()时保留实例变量值