C# Class Mono.Debugger.Soft.Connection

Afficher le fichier Open project: kumpera/mono

Méthodes publiques

Свойство Type Description
Version VersionInfo

Private Properties

Свойство Type Description
ReadCattrs Mono.Debugger.Soft.CattrInfo[]
Receive int
ReceivePacket bool
Send int
SendReceive System.IO.PacketReader
SendReceive System.IO.PacketReader
TypeCodeToElementType ElementType
decode_byte int
decode_command_header Header
decode_id long
decode_int int
decode_long long
decode_short int
encode_byte void
encode_id void
encode_int void
encode_long void

Méthodes publiques

Méthode Description
Array_GetLength ( long id, int &rank, int &lower_bounds ) : int[]
Array_GetValues ( long id, int index, int len ) : Mono.Debugger.Soft.ValueImpl[]
Array_SetValues ( long id, int index, ValueImpl values ) : void
Assembly_GetEntryPoint ( long id ) : long
Assembly_GetLocation ( long id ) : string
Assembly_GetManifestModule ( long id ) : long
Assembly_GetName ( long id ) : string
Assembly_GetObject ( long id ) : long
Assembly_GetType ( long id, string name, bool ignoreCase ) : long
ClearAllBreakpoints ( ) : void
ClearEventRequest ( EventType etype, int req_id ) : void
Close ( ) : void
Connect ( ) : void
Connection ( Socket socket ) : System
Domain_CreateBoxedValue ( long id, long type_id, ValueImpl v ) : long
Domain_CreateString ( long id, string s ) : long
Domain_GetAssemblies ( long id ) : long[]
Domain_GetCorlib ( long id ) : long
Domain_GetEntryAssembly ( long id ) : long
Domain_GetName ( long id ) : string
EnableEvent ( EventType etype, SuspendPolicy suspend_policy, List mods ) : int
EncodePacket ( int id, int commandSet, int command, byte data, int dataLen ) : byte[]
GetPacketId ( byte packet ) : int
GetPacketLength ( byte header ) : int
IsReplyPacket ( byte packet ) : bool
Method_GetBody ( long id ) : MethodBodyInfo
Method_GetDebugInfo ( long id ) : DebugInfo
Method_GetDeclaringType ( long id ) : long
Method_GetInfo ( long id ) : MethodInfo
Method_GetLocalsInfo ( long id ) : LocalsInfo
Method_GetName ( long id ) : string
Method_GetParamInfo ( long id ) : ParamInfo
Method_ResolveToken ( long id, int token ) : ResolvedToken
Module_GetInfo ( long id ) : ModuleInfo
Object_GetAddress ( long id ) : long
Object_GetDomain ( long id ) : long
Object_GetType ( long id ) : long
Object_GetValues ( long id, long fields ) : Mono.Debugger.Soft.ValueImpl[]
Object_IsCollected ( long id ) : bool
Object_SetValues ( long id, long fields, ValueImpl values ) : void
ReadPacket ( ) : byte[]
StackFrame_GetThis ( long thread_id, long id ) : ValueImpl
StackFrame_GetValues ( long thread_id, long id, int pos ) : Mono.Debugger.Soft.ValueImpl[]
StackFrame_SetValues ( long thread_id, long id, int pos, ValueImpl values ) : void
String_GetValue ( long id ) : string
Thread_GetFrameInfo ( long id, int start_frame, int length ) : Mono.Debugger.Soft.FrameInfo[]
Thread_GetId ( long id ) : long
Thread_GetInfo ( long id ) : ThreadInfo
Thread_GetName ( long id ) : string
Thread_GetState ( long id ) : int
Thread_GetTID ( long id ) : long
Type_GetCustomAttributes ( long id, long attr_type_id, bool inherit ) : Mono.Debugger.Soft.CattrInfo[]
Type_GetFieldCustomAttributes ( long id, long field_id, long attr_type_id, bool inherit ) : Mono.Debugger.Soft.CattrInfo[]
Type_GetFields ( long id, string &names, long &types, int &attrs ) : long[]
Type_GetInfo ( long id ) : TypeInfo
Type_GetMethods ( long id ) : long[]
Type_GetObject ( long id ) : long
Type_GetProperties ( long id ) : Mono.Debugger.Soft.PropInfo[]
Type_GetPropertyCustomAttributes ( long id, long field_id, long attr_type_id, bool inherit ) : Mono.Debugger.Soft.CattrInfo[]
Type_GetSourceFiles ( long id, bool return_full_paths ) : string[]
Type_GetValues ( long id, long fields, long thread_id ) : Mono.Debugger.Soft.ValueImpl[]
Type_IsAssignableFrom ( long id, long c_id ) : bool
Type_SetValues ( long id, long fields, ValueImpl values ) : void
VM_AbortInvoke ( long thread, int id ) : void
VM_BeginInvokeMethod ( long thread, long method, ValueImpl this_arg, ValueImpl arguments, InvokeFlags flags, InvokeMethodCallback callback, object state ) : int
VM_Dispose ( ) : void
VM_Exit ( int exitCode ) : void
VM_GetThreads ( ) : long[]
VM_GetVersion ( ) : VersionInfo
VM_InvokeMethod ( long thread, long method, ValueImpl this_arg, ValueImpl arguments, InvokeFlags flags, ValueImpl &exc ) : ValueImpl
VM_Resume ( ) : void
VM_SetProtocolVersion ( int major, int minor ) : void
VM_Suspend ( ) : void
WritePacket ( byte packet ) : void
decode_suspend_policy ( int suspend_policy ) : SuspendPolicy
receiver_thread_main ( ) : void

Private Methods

Méthode Description
ReadCattrs ( System.IO.PacketReader r ) : Mono.Debugger.Soft.CattrInfo[]
Receive ( byte buf, int buf_offset, int len ) : int
ReceivePacket ( ) : bool
Send ( CommandSet command_set, int command, System.IO.PacketWriter packet, Action cb ) : int
SendReceive ( CommandSet command_set, int command ) : System.IO.PacketReader
SendReceive ( CommandSet command_set, int command, System.IO.PacketWriter packet ) : System.IO.PacketReader
TypeCodeToElementType ( TypeCode c ) : ElementType
decode_byte ( byte packet, int &offset ) : int
decode_command_header ( byte packet ) : Header
decode_id ( byte packet, int &offset ) : long
decode_int ( byte packet, int &offset ) : int
decode_long ( byte packet, int &offset ) : long
decode_short ( byte packet, int &offset ) : int
encode_byte ( byte buf, int b, int &offset ) : void
encode_id ( byte buf, long id, int &offset ) : void
encode_int ( byte buf, int i, int &offset ) : void
encode_long ( byte buf, long l, int &offset ) : void

Method Details

Array_GetLength() public méthode

public Array_GetLength ( long id, int &rank, int &lower_bounds ) : int[]
id long
rank int
lower_bounds int
Résultat int[]

Array_GetValues() public méthode

public Array_GetValues ( long id, int index, int len ) : Mono.Debugger.Soft.ValueImpl[]
id long
index int
len int
Résultat Mono.Debugger.Soft.ValueImpl[]

Array_SetValues() public méthode

public Array_SetValues ( long id, int index, ValueImpl values ) : void
id long
index int
values ValueImpl
Résultat void

Assembly_GetEntryPoint() public méthode

public Assembly_GetEntryPoint ( long id ) : long
id long
Résultat long

Assembly_GetLocation() public méthode

public Assembly_GetLocation ( long id ) : string
id long
Résultat string

Assembly_GetManifestModule() public méthode

public Assembly_GetManifestModule ( long id ) : long
id long
Résultat long

Assembly_GetName() public méthode

public Assembly_GetName ( long id ) : string
id long
Résultat string

Assembly_GetObject() public méthode

public Assembly_GetObject ( long id ) : long
id long
Résultat long

Assembly_GetType() public méthode

public Assembly_GetType ( long id, string name, bool ignoreCase ) : long
id long
name string
ignoreCase bool
Résultat long

ClearAllBreakpoints() public méthode

public ClearAllBreakpoints ( ) : void
Résultat void

ClearEventRequest() public méthode

public ClearEventRequest ( EventType etype, int req_id ) : void
etype EventType
req_id int
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

Connect() public méthode

public Connect ( ) : void
Résultat void

Connection() public méthode

public Connection ( Socket socket ) : System
socket Socket
Résultat System

Domain_CreateBoxedValue() public méthode

public Domain_CreateBoxedValue ( long id, long type_id, ValueImpl v ) : long
id long
type_id long
v ValueImpl
Résultat long

Domain_CreateString() public méthode

public Domain_CreateString ( long id, string s ) : long
id long
s string
Résultat long

Domain_GetAssemblies() public méthode

public Domain_GetAssemblies ( long id ) : long[]
id long
Résultat long[]

Domain_GetCorlib() public méthode

public Domain_GetCorlib ( long id ) : long
id long
Résultat long

Domain_GetEntryAssembly() public méthode

public Domain_GetEntryAssembly ( long id ) : long
id long
Résultat long

Domain_GetName() public méthode

public Domain_GetName ( long id ) : string
id long
Résultat string

EnableEvent() public méthode

public EnableEvent ( EventType etype, SuspendPolicy suspend_policy, List mods ) : int
etype EventType
suspend_policy SuspendPolicy
mods List
Résultat int

EncodePacket() public static méthode

public static EncodePacket ( int id, int commandSet, int command, byte data, int dataLen ) : byte[]
id int
commandSet int
command int
data byte
dataLen int
Résultat byte[]

GetPacketId() public static méthode

public static GetPacketId ( byte packet ) : int
packet byte
Résultat int

GetPacketLength() public static méthode

public static GetPacketLength ( byte header ) : int
header byte
Résultat int

IsReplyPacket() public static méthode

public static IsReplyPacket ( byte packet ) : bool
packet byte
Résultat bool

Method_GetBody() public méthode

public Method_GetBody ( long id ) : MethodBodyInfo
id long
Résultat MethodBodyInfo

Method_GetDebugInfo() public méthode

public Method_GetDebugInfo ( long id ) : DebugInfo
id long
Résultat DebugInfo

Method_GetDeclaringType() public méthode

public Method_GetDeclaringType ( long id ) : long
id long
Résultat long

Method_GetInfo() public méthode

public Method_GetInfo ( long id ) : MethodInfo
id long
Résultat MethodInfo

Method_GetLocalsInfo() public méthode

public Method_GetLocalsInfo ( long id ) : LocalsInfo
id long
Résultat LocalsInfo

Method_GetName() public méthode

public Method_GetName ( long id ) : string
id long
Résultat string

Method_GetParamInfo() public méthode

public Method_GetParamInfo ( long id ) : ParamInfo
id long
Résultat ParamInfo

Method_ResolveToken() public méthode

public Method_ResolveToken ( long id, int token ) : ResolvedToken
id long
token int
Résultat ResolvedToken

Module_GetInfo() public méthode

public Module_GetInfo ( long id ) : ModuleInfo
id long
Résultat ModuleInfo

Object_GetAddress() public méthode

public Object_GetAddress ( long id ) : long
id long
Résultat long

Object_GetDomain() public méthode

public Object_GetDomain ( long id ) : long
id long
Résultat long

Object_GetType() public méthode

public Object_GetType ( long id ) : long
id long
Résultat long

Object_GetValues() public méthode

public Object_GetValues ( long id, long fields ) : Mono.Debugger.Soft.ValueImpl[]
id long
fields long
Résultat Mono.Debugger.Soft.ValueImpl[]

Object_IsCollected() public méthode

public Object_IsCollected ( long id ) : bool
id long
Résultat bool

Object_SetValues() public méthode

public Object_SetValues ( long id, long fields, ValueImpl values ) : void
id long
fields long
values ValueImpl
Résultat void

ReadPacket() public méthode

public ReadPacket ( ) : byte[]
Résultat byte[]

StackFrame_GetThis() public méthode

public StackFrame_GetThis ( long thread_id, long id ) : ValueImpl
thread_id long
id long
Résultat ValueImpl

StackFrame_GetValues() public méthode

public StackFrame_GetValues ( long thread_id, long id, int pos ) : Mono.Debugger.Soft.ValueImpl[]
thread_id long
id long
pos int
Résultat Mono.Debugger.Soft.ValueImpl[]

StackFrame_SetValues() public méthode

public StackFrame_SetValues ( long thread_id, long id, int pos, ValueImpl values ) : void
thread_id long
id long
pos int
values ValueImpl
Résultat void

String_GetValue() public méthode

public String_GetValue ( long id ) : string
id long
Résultat string

Thread_GetFrameInfo() public méthode

public Thread_GetFrameInfo ( long id, int start_frame, int length ) : Mono.Debugger.Soft.FrameInfo[]
id long
start_frame int
length int
Résultat Mono.Debugger.Soft.FrameInfo[]

Thread_GetId() public méthode

public Thread_GetId ( long id ) : long
id long
Résultat long

Thread_GetInfo() public méthode

public Thread_GetInfo ( long id ) : ThreadInfo
id long
Résultat ThreadInfo

Thread_GetName() public méthode

public Thread_GetName ( long id ) : string
id long
Résultat string

Thread_GetState() public méthode

public Thread_GetState ( long id ) : int
id long
Résultat int

Thread_GetTID() public méthode

public Thread_GetTID ( long id ) : long
id long
Résultat long

Type_GetCustomAttributes() public méthode

public Type_GetCustomAttributes ( long id, long attr_type_id, bool inherit ) : Mono.Debugger.Soft.CattrInfo[]
id long
attr_type_id long
inherit bool
Résultat Mono.Debugger.Soft.CattrInfo[]

Type_GetFieldCustomAttributes() public méthode

public Type_GetFieldCustomAttributes ( long id, long field_id, long attr_type_id, bool inherit ) : Mono.Debugger.Soft.CattrInfo[]
id long
field_id long
attr_type_id long
inherit bool
Résultat Mono.Debugger.Soft.CattrInfo[]

Type_GetFields() public méthode

public Type_GetFields ( long id, string &names, long &types, int &attrs ) : long[]
id long
names string
types long
attrs int
Résultat long[]

Type_GetInfo() public méthode

public Type_GetInfo ( long id ) : TypeInfo
id long
Résultat TypeInfo

Type_GetMethods() public méthode

public Type_GetMethods ( long id ) : long[]
id long
Résultat long[]

Type_GetObject() public méthode

public Type_GetObject ( long id ) : long
id long
Résultat long

Type_GetProperties() public méthode

public Type_GetProperties ( long id ) : Mono.Debugger.Soft.PropInfo[]
id long
Résultat Mono.Debugger.Soft.PropInfo[]

Type_GetPropertyCustomAttributes() public méthode

public Type_GetPropertyCustomAttributes ( long id, long field_id, long attr_type_id, bool inherit ) : Mono.Debugger.Soft.CattrInfo[]
id long
field_id long
attr_type_id long
inherit bool
Résultat Mono.Debugger.Soft.CattrInfo[]

Type_GetSourceFiles() public méthode

public Type_GetSourceFiles ( long id, bool return_full_paths ) : string[]
id long
return_full_paths bool
Résultat string[]

Type_GetValues() public méthode

public Type_GetValues ( long id, long fields, long thread_id ) : Mono.Debugger.Soft.ValueImpl[]
id long
fields long
thread_id long
Résultat Mono.Debugger.Soft.ValueImpl[]

Type_IsAssignableFrom() public méthode

public Type_IsAssignableFrom ( long id, long c_id ) : bool
id long
c_id long
Résultat bool

Type_SetValues() public méthode

public Type_SetValues ( long id, long fields, ValueImpl values ) : void
id long
fields long
values ValueImpl
Résultat void

VM_AbortInvoke() public méthode

public VM_AbortInvoke ( long thread, int id ) : void
thread long
id int
Résultat void

VM_BeginInvokeMethod() public méthode

public VM_BeginInvokeMethod ( long thread, long method, ValueImpl this_arg, ValueImpl arguments, InvokeFlags flags, InvokeMethodCallback callback, object state ) : int
thread long
method long
this_arg ValueImpl
arguments ValueImpl
flags InvokeFlags
callback InvokeMethodCallback
state object
Résultat int

VM_Dispose() public méthode

public VM_Dispose ( ) : void
Résultat void

VM_Exit() public méthode

public VM_Exit ( int exitCode ) : void
exitCode int
Résultat void

VM_GetThreads() public méthode

public VM_GetThreads ( ) : long[]
Résultat long[]

VM_GetVersion() public méthode

public VM_GetVersion ( ) : VersionInfo
Résultat VersionInfo

VM_InvokeMethod() public méthode

public VM_InvokeMethod ( long thread, long method, ValueImpl this_arg, ValueImpl arguments, InvokeFlags flags, ValueImpl &exc ) : ValueImpl
thread long
method long
this_arg ValueImpl
arguments ValueImpl
flags InvokeFlags
exc ValueImpl
Résultat ValueImpl

VM_Resume() public méthode

public VM_Resume ( ) : void
Résultat void

VM_SetProtocolVersion() public méthode

public VM_SetProtocolVersion ( int major, int minor ) : void
major int
minor int
Résultat void

VM_Suspend() public méthode

public VM_Suspend ( ) : void
Résultat void

WritePacket() public méthode

public WritePacket ( byte packet ) : void
packet byte
Résultat void

decode_suspend_policy() public static méthode

public static decode_suspend_policy ( int suspend_policy ) : SuspendPolicy
suspend_policy int
Résultat SuspendPolicy

receiver_thread_main() public méthode

public receiver_thread_main ( ) : void
Résultat void

Property Details

Version public_oe property

public VersionInfo,Mono.Debugger.Soft Version
Résultat VersionInfo