Expression2.MakeObjectID
方法创建调试对象ID,就像右键单击调试器中的值并选择“生成对象ID”一样。
我希望能够为表达式获取该ID(例如1#,2#,3#)并显示它。 Expression2.Name
,.Type
和.Value
不会返回ID。
Debugger5.ExecuteStatement(expression.Name)
将表达式的值和ID打印到命令窗口,但我不知道如何从该窗口读取,我宁愿不写入它。必须有一种方法来评估一个语句,让它返回结果,而不是将其打印到窗口。
有谁知道接下来会采取什么步骤?
答案 0 :(得分:0)
啊哈! Debugger.GetExpression和Debugger5.GetExpression行为不同。
如果我使用Debugger5重新获得相同的表达式,{1#}
将附加到Expression.Value。