Mono.Debugger.Languages.TargetVariable.GetObject C# (CSharp) Method

GetObject() public method

Retrieve an instance of this variable from the stack-frame @frame. May only be called if Type.HasObject is true.
An instance of IVariable contains information about a variable (for instance a parameter of local variable of a method), but it's not bound to any particular target location. This also means that it won't get invalid after the target exited.
public GetObject ( StackFrame frame ) : TargetObject
frame StackFrame
return TargetObject
        public TargetObject GetObject(StackFrame frame)
        {
            return (TargetObject) frame.Thread.ThreadServant.DoTargetAccess (
                delegate (TargetMemoryAccess target)  {
                    return GetObject (frame, target);
            });
        }

Same methods

TargetVariable::GetObject ( StackFrame frame, TargetMemoryAccess target ) : TargetObject

Usage Example

		public static AbstractVariable Create(TargetVariable variable, StackFrame stackFrame)
		{
			TargetObject obj;
			
			try {
				obj = variable.GetObject(stackFrame);
			} catch {
				return new ErrorVariable(variable.Name, "Can not get object");
			}
			
			return Create(variable.Name, obj, stackFrame);
		}
All Usage Examples Of Mono.Debugger.Languages.TargetVariable::GetObject