C# Class Mono.Debugger.Frontend.ScriptingContext

Inheritance: Mono.Debugger.DebuggerMarshalByRefObject
显示文件 Open project: baulig/debugger Class Usage Examples

Public Methods

Method Description
CheckTypeProxy ( Interpreter interpreter, Thread thread, TargetStructObject obj ) : TargetClassObject
Dump ( object obj ) : void
DumpObject ( TargetObject obj ) : string
DumpType ( TargetType type ) : string
FindMethod ( string name ) : SourceLocation
FormatObject ( object obj, DisplayFormat format ) : string
FormatType ( TargetType type ) : string
GetFrame ( int number ) : StackFrame
GetNamespaces ( ) : string[]
GetRuntimeInvokeFlags ( ) : RuntimeInvokeFlags
HandleDebuggerDisplay ( Interpreter interpreter, Thread thread, TargetStructObject instance, DebuggerDisplayAttribute attr, int timeout, string &name, string &type ) : Mono.Debugger.ExpressionEvaluator.EvaluationResult
LoadLibrary ( Thread thread, string filename ) : void
ParseExpression ( string text ) : Expression
Print ( object obj ) : void
Print ( string message ) : void
PrintMethods ( MethodSource methods ) : void
PrintMethods ( SourceFile source ) : void
RuntimeInvoke ( Thread thread, TargetFunctionType function, TargetStructObject object_argument, TargetObject param_objects, RuntimeInvokeFlags flags ) : RuntimeInvokeResult
ScriptingContext ( Interpreter interpreter ) : System
ShowDisplay ( Display display ) : void
ShowSources ( Module module ) : void

Private Methods

Method Description
ActivatePendingBreakpoints ( ) : void
CheckTypeProxy ( TargetStructObject obj ) : TargetClassObject
DoFormatObject ( TargetObject obj, DisplayFormat format ) : string
HandleDebuggerDisplay ( Thread thread, TargetStructObject instance, string attr_value, int timeout, string &result ) : Mono.Debugger.ExpressionEvaluator.EvaluationResult
MonoObjectToString ( TargetClassObject obj ) : string

Method Details

CheckTypeProxy() public static method

public static CheckTypeProxy ( Interpreter interpreter, Thread thread, TargetStructObject obj ) : TargetClassObject
interpreter Interpreter
thread Thread
obj Mono.Debugger.Languages.TargetStructObject
return Mono.Debugger.Languages.TargetClassObject

Dump() public method

public Dump ( object obj ) : void
obj object
return void

DumpObject() public method

public DumpObject ( TargetObject obj ) : string
obj Mono.Debugger.Languages.TargetObject
return string

DumpType() public method

public DumpType ( TargetType type ) : string
type Mono.Debugger.Languages.TargetType
return string

FindMethod() public method

public FindMethod ( string name ) : SourceLocation
name string
return Mono.Debugger.SourceLocation

FormatObject() public method

public FormatObject ( object obj, DisplayFormat format ) : string
obj object
format DisplayFormat
return string

FormatType() public method

public FormatType ( TargetType type ) : string
type Mono.Debugger.Languages.TargetType
return string

GetFrame() public method

public GetFrame ( int number ) : StackFrame
number int
return StackFrame

GetNamespaces() public method

public GetNamespaces ( ) : string[]
return string[]

GetRuntimeInvokeFlags() public method

public GetRuntimeInvokeFlags ( ) : RuntimeInvokeFlags
return RuntimeInvokeFlags

HandleDebuggerDisplay() public static method

public static HandleDebuggerDisplay ( Interpreter interpreter, Thread thread, TargetStructObject instance, DebuggerDisplayAttribute attr, int timeout, string &name, string &type ) : Mono.Debugger.ExpressionEvaluator.EvaluationResult
interpreter Interpreter
thread Thread
instance Mono.Debugger.Languages.TargetStructObject
attr System.Diagnostics.DebuggerDisplayAttribute
timeout int
name string
type string
return Mono.Debugger.ExpressionEvaluator.EvaluationResult

LoadLibrary() public method

public LoadLibrary ( Thread thread, string filename ) : void
thread Thread
filename string
return void

ParseExpression() public method

public ParseExpression ( string text ) : Expression
text string
return Expression

Print() public method

public Print ( object obj ) : void
obj object
return void

Print() public method

public Print ( string message ) : void
message string
return void

PrintMethods() public method

public PrintMethods ( MethodSource methods ) : void
methods MethodSource
return void

PrintMethods() public method

public PrintMethods ( SourceFile source ) : void
source Mono.Debugger.SourceFile
return void

RuntimeInvoke() public method

public RuntimeInvoke ( Thread thread, TargetFunctionType function, TargetStructObject object_argument, TargetObject param_objects, RuntimeInvokeFlags flags ) : RuntimeInvokeResult
thread Thread
function Mono.Debugger.Languages.TargetFunctionType
object_argument Mono.Debugger.Languages.TargetStructObject
param_objects Mono.Debugger.Languages.TargetObject
flags RuntimeInvokeFlags
return Mono.Debugger.RuntimeInvokeResult

ScriptingContext() public method

public ScriptingContext ( Interpreter interpreter ) : System
interpreter Interpreter
return System

ShowDisplay() public method

public ShowDisplay ( Display display ) : void
display Mono.Debugger.Display
return void

ShowSources() public method

public ShowSources ( Module module ) : void
module Module
return void