Expression2.MakeObjectID 没有 return 值 - 我怎样才能获得新的对象 ID?
Expression2.MakeObjectID doesn't return a value- how can I obtain the new object id?
Expression2.MakeObjectID
方法创建一个调试对象 ID,就像在调试器中右键单击一个值并选择 'Make Object ID.'
我希望能够获取表达式的 ID(例如 1#、2#、3#)并显示它。 Expression2.Name
、.Type
和 .Value
没有 return ID。
Debugger5.ExecuteStatement(expression.Name)
将表达式的值和 ID 打印到命令 window,但我不知道如何从 window 中读取,我不想在其中写入。必须有一种方法来评估一个语句并得到它 return 结果而不是将它打印到 window.
有谁知道我下一步要做什么?
啊哈! Debugger.GetExpression and Debugger5.GetExpression 行为不同。
如果我使用 Debugger5 重新获得相同的表达式,{1#}
将附加到 Expression.Value。
Expression2.MakeObjectID
方法创建一个调试对象 ID,就像在调试器中右键单击一个值并选择 'Make Object ID.'
我希望能够获取表达式的 ID(例如 1#、2#、3#)并显示它。 Expression2.Name
、.Type
和 .Value
没有 return ID。
Debugger5.ExecuteStatement(expression.Name)
将表达式的值和 ID 打印到命令 window,但我不知道如何从 window 中读取,我不想在其中写入。必须有一种方法来评估一个语句并得到它 return 结果而不是将它打印到 window.
有谁知道我下一步要做什么?
啊哈! Debugger.GetExpression and Debugger5.GetExpression 行为不同。
如果我使用 Debugger5 重新获得相同的表达式,{1#}
将附加到 Expression.Value。