使用clearscript

时间:2015-06-30 22:40:19

标签: c# debugging vbscript clearscript iactivescript

我正在使用Clearscript为Vbscript实现一个调试器,它可以在达到断点时显示所有变量及其值。

我可以使用以下代码获取所有变量:

public static VBScriptEngine engine;
dynamic ome = engine.Evaluate("me"); 
foreach (var name in ome.GetDynamicMemberNames())
Console.WriteLine("{0}: {1}", name, ome[name]);

我面临的挑战是我无法获取特定于上下文的变量: 例如 在函数内部设置断点,然后在按照上面的代码命中断点时变量列表变空。

是否有办法获取特定于上下文的变量(函数内的变量)

请考虑以下代码:

abc = 123

def = 1432
Call hello()

Function hello()

 jas=123

 [breakpoint]

 ja = 14

End Function

在点击断点时,它应显示jas = 123

请帮忙!

您可以在此处看到Clear脚本的回复: https://clearscript.codeplex.com/discussions/640552#post1432299

0 个答案:

没有答案