Mono.Debugger.Frontend.ObjectFormatter.FormatVariable C# (CSharp) Method

FormatVariable() public method

public FormatVariable ( StackFrame frame, TargetVariable variable ) : void
frame StackFrame
variable Mono.Debugger.Languages.TargetVariable
return void
        public void FormatVariable(StackFrame frame, TargetVariable variable)
        {
            TargetObject obj = null;

            Append ("{0} = ", variable.Name);

            if (!variable.IsAlive (frame.TargetAddress)) {
                Append ("<optimized out>");
                return;
            }

            try {
                obj = variable.GetObject (frame);
                if (obj != null)
                    Format (frame.Thread, obj);
                else
                    Append ("<cannot display object>");
            } catch {
                Append ("<cannot display object>");
            }
        }

Usage Example

コード例 #1
0
        public override string PrintVariable(TargetVariable variable, StackFrame frame)
        {
            ObjectFormatter formatter = new ObjectFormatter(DisplayFormat.Default);

            formatter.FormatVariable(frame, variable);
            return(formatter.ToString());
        }
All Usage Examples Of Mono.Debugger.Frontend.ObjectFormatter::FormatVariable