Method | Description | |
---|---|---|
Disassemble ( Mono frame, int firstLine, int count ) : Mono.Debugging.Client.AssemblyLine[] | ||
Dispose ( ) : void | ||
GetAllTypes ( ) : IEnumerable |
||
GetExceptionObject ( |
||
GetType ( string fullName ) : |
||
IsExternalCode ( Mono frame ) : bool | ||
IsExternalCode ( |
||
SoftDebuggerSession ( ) : System |
Method | Description | |
---|---|---|
ConnectOutput ( System reader, bool error ) : void | ||
EndSession ( ) : void | ||
EnsureExited ( ) : void |
This is a fallback in case the debugger agent doesn't respond to an exit call
|
|
GetConnectingMessage ( Mono.Debugging.Client.DebuggerStartInfo dsi ) : string | ||
HandleException ( |
||
OnAttachToProcess ( long processId ) : void | ||
OnCancelAsyncEvaluations ( ) : void | ||
OnConnectionError ( |
Called if an error happens while making the connection. Default terminates the session.
|
|
OnContinue ( ) : void | ||
OnDetach ( ) : void | ||
OnDisassembleFile ( string file ) : Mono.Debugging.Client.AssemblyLine[] | ||
OnEnableBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo, bool enable ) : void | ||
OnExit ( ) : void | ||
OnFinish ( ) : void | ||
OnGetProcesses ( ) : Mono.Debugging.Client.ProcessInfo[] | ||
OnGetThreadBacktrace ( long processId, long threadId ) : Mono.Debugging.Client.Backtrace | ||
OnGetThreads ( long processId ) : ThreadInfo[] | ||
OnInsertBreakEvent ( Mono.Debugging.Client.BreakEvent ev ) : Mono.Debugging.Client.BreakEventInfo | ||
OnNextInstruction ( ) : void | ||
OnNextLine ( ) : void | ||
OnRemoveBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo ) : void | ||
OnResumed ( ) : void | ||
OnRun ( Mono.Debugging.Client.DebuggerStartInfo startInfo ) : void | ||
OnSetActiveThread ( long processId, long threadId ) : void | ||
OnStepInstruction ( ) : void | ||
OnStepLine ( ) : void | ||
OnStop ( ) : void | ||
OnUpdateBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo ) : void | ||
RegisterUserAssemblies ( List |
||
ShouldRetryConnection ( |
||
StartConnecting ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi ) : void | ||
StartConnecting ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi, int maxAttempts, int timeBetweenAttempts ) : void |
Starts the debugger connecting to a remote IP
|
|
StartListening ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi ) : void |
Starts the debugger listening for a connection over TCP/IP
|
|
StartListening ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi, int &assignedDebugPort ) : void |
Starts the debugger listening for a connection over TCP/IP
|
|
StartListening ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi, int &assignedDebugPort, int &assignedConsolePort ) : void |
Starts the debugger listening for a connection over TCP/IP
|
Method | Description | |
---|---|---|
ConnectionStarted ( VirtualMachine vm ) : void |
If subclasses do an async connect in OnRun, they should pass the resulting VM to this method. If the vm is null, the session will be closed.
|
|
ConnectionStarting ( IAsyncResult connectionHandle, Mono.Debugging.Client.DebuggerStartInfo dsi, bool listening, int attemptNumber ) : void | ||
DequeueEventsForFirstThread ( ) : void | ||
Disassemble ( Mono.Debugger.Soft.ILInstruction ins ) : string | ||
EndLaunch ( ) : void | ||
EnsureRecentThreadIsValid ( Mono.Debugging.Client.ProcessInfo process ) : void | ||
EvaluateExpression ( |
||
EvaluateTrace ( |
||
EventHandler ( ) : void | ||
FindLocation ( string file, int line, bool &inisideLoadedRange ) : Mono.Debugger.Soft.Location | ||
GetId ( |
||
GetLocFromType ( |
||
GetThread ( Mono.Debugging.Client.ProcessInfo process, |
||
GetThread ( long processId, long threadId ) : |
||
GetThreadBacktrace ( |
||
HandleBreakEventSet ( Mono.Debugger.Soft.Event es, bool dequeuing ) : void | ||
HandleBreakpoint ( |
||
HandleConnectionCallbackErrors ( AsyncCallback callback ) : AsyncCallback |
Catches errors in async callbacks and hands off to OnConnectionError
|
|
HandleEvent ( Mono.Debugger.Soft.Event e ) : void | ||
HandleEventSet ( Mono.Debugger.Soft.EventSet es ) : void | ||
HasUserFrame ( long tid, ThreadInfo infos ) : bool | ||
HideConnectionDialog ( ) : void | ||
InitForRemoteSession ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi, IPEndPoint &dbgEP, IPEndPoint &conEP ) : void | ||
InsertBreakpoint ( Mono.Debugging.Client.Breakpoint bp, |
||
InsertCatchpoint ( Mono.Debugging.Client.Catchpoint cp, |
||
IsRunningOnMac ( ) : bool | ||
PathToFileName ( string path ) : string | ||
PathsAreEqual ( string p1, string p2 ) : bool | ||
QueueBreakEventSet ( Mono.Debugger.Soft.Event eventSet ) : void | ||
QueueEnsureExited ( ) : void | ||
ReadOutput ( System reader, bool isError ) : void | ||
RemoveQueuedBreakEvents ( Mono.Debugger.Soft.EventRequest request ) : void | ||
ResolveBreakpoints ( |
||
ResolvePendingBreakpoint ( |
||
ResolvePendingCatchpoint ( |
||
StartLaunching ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi ) : void | ||
Step ( StepDepth depth, StepSize size ) : void | ||
ThreadIsAlive ( |
||
UpdateAssemblyFilters ( Mono.Debugger.Soft.AssemblyMirror asm ) : bool | ||
WriteDebuggerOutput ( bool isError, string msg ) : void | ||
uname ( IntPtr buf ) : int |
protected ConnectOutput ( System reader, bool error ) : void | ||
reader | System | |
error | bool | |
return | void |
public Disassemble ( Mono frame, int firstLine, int count ) : Mono.Debugging.Client.AssemblyLine[] | ||
frame | Mono | |
firstLine | int | |
count | int | |
return | Mono.Debugging.Client.AssemblyLine[] |
protected GetConnectingMessage ( Mono.Debugging.Client.DebuggerStartInfo dsi ) : string | ||
dsi | Mono.Debugging.Client.DebuggerStartInfo | |
return | string |
public GetExceptionObject ( |
||
thread | ||
return |
public GetType ( string fullName ) : |
||
fullName | string | |
return |
protected HandleException ( |
||
ex | ||
return | bool |
public IsExternalCode ( |
||
type | ||
return | bool |
protected OnAttachToProcess ( long processId ) : void | ||
processId | long | |
return | void |
protected OnCancelAsyncEvaluations ( ) : void | ||
return | void |
protected OnConnectionError ( |
||
ex | ||
return | void |
protected OnDisassembleFile ( string file ) : Mono.Debugging.Client.AssemblyLine[] | ||
file | string | |
return | Mono.Debugging.Client.AssemblyLine[] |
protected OnEnableBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo, bool enable ) : void | ||
binfo | Mono.Debugging.Client.BreakEventInfo | |
enable | bool | |
return | void |
protected OnGetProcesses ( ) : Mono.Debugging.Client.ProcessInfo[] | ||
return | Mono.Debugging.Client.ProcessInfo[] |
protected OnGetThreadBacktrace ( long processId, long threadId ) : Mono.Debugging.Client.Backtrace | ||
processId | long | |
threadId | long | |
return | Mono.Debugging.Client.Backtrace |
protected OnGetThreads ( long processId ) : ThreadInfo[] | ||
processId | long | |
return | ThreadInfo[] |
protected OnInsertBreakEvent ( Mono.Debugging.Client.BreakEvent ev ) : Mono.Debugging.Client.BreakEventInfo | ||
ev | Mono.Debugging.Client.BreakEvent | |
return | Mono.Debugging.Client.BreakEventInfo |
protected OnRemoveBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo ) : void | ||
binfo | Mono.Debugging.Client.BreakEventInfo | |
return | void |
protected OnRun ( Mono.Debugging.Client.DebuggerStartInfo startInfo ) : void | ||
startInfo | Mono.Debugging.Client.DebuggerStartInfo | |
return | void |
protected OnSetActiveThread ( long processId, long threadId ) : void | ||
processId | long | |
threadId | long | |
return | void |
protected OnUpdateBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo ) : void | ||
binfo | Mono.Debugging.Client.BreakEventInfo | |
return | void |
protected RegisterUserAssemblies ( List |
||
userAssemblyNames | List |
|
return | void |
protected ShouldRetryConnection ( |
||
ex | ||
attemptNumber | int | |
return | bool |
protected StartConnecting ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi ) : void | ||
dsi | Mono.Debugging.Soft.SoftDebuggerStartInfo | |
return | void |
protected StartConnecting ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi, int maxAttempts, int timeBetweenAttempts ) : void | ||
dsi | Mono.Debugging.Soft.SoftDebuggerStartInfo | |
maxAttempts | int | |
timeBetweenAttempts | int | |
return | void |
protected StartListening ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi ) : void | ||
dsi | Mono.Debugging.Soft.SoftDebuggerStartInfo | |
return | void |
protected StartListening ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi, int &assignedDebugPort ) : void | ||
dsi | Mono.Debugging.Soft.SoftDebuggerStartInfo | |
assignedDebugPort | int | |
return | void |
protected StartListening ( Mono.Debugging.Soft.SoftDebuggerStartInfo dsi, int &assignedDebugPort, int &assignedConsolePort ) : void | ||
dsi | Mono.Debugging.Soft.SoftDebuggerStartInfo | |
assignedDebugPort | int | |
assignedConsolePort | int | |
return | void |