C# Class MonoDevelop.Debugger.Gdb.GdbSession

Inheritance: Mono.Debugging.Client.DebuggerSession
Afficher le fichier Open project: llucenic/MonoDevelop.Debugger.Gdb.D Class Usage Examples

Protected Properties

Свойство Type Description
activeThread long
currentThread long
eventLock object
gdbLock object
internalStop bool
lastResult GdbCommandResult
logGdb bool
running bool
syncLock object

Méthodes publiques

Méthode Description
Dispose ( ) : void
GdbSession ( ) : System
ResolveExpression ( string expression, Mono.Debugging.Client.SourceLocation location ) : string
RunCommand ( string command ) : GdbCommandResult
SelectThread ( long id ) : ResultData

Méthodes protégées

Méthode Description
FireTargetEvent ( TargetEventType type, ResultData curFrame ) : void
GetThread ( long id ) : ThreadInfo
HandleEvent ( MonoDevelop.Debugger.Gdb.GdbEvent ev ) : void
OnAttachToProcess ( long processId ) : void
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 ( ) : ProcessInfo[]
OnGetThreadBacktrace ( long processId, long threadId ) : Mono.Debugging.Client.Backtrace
OnGetThreads ( long processId ) : ThreadInfo[]
OnInsertBreakEvent ( Mono.Debugging.Client.BreakEvent be ) : Mono.Debugging.Client.BreakEventInfo
OnNextInstruction ( ) : void
OnNextLine ( ) : void
OnRemoveBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo ) : 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
ProcessOutput ( string line ) : void
UpdateHitCountData ( ) : void

Private Methods

Méthode Description
CheckBreakpoint ( int handle ) : bool
CheckIsMonoProcess ( ) : void
CleanTempVariableObjects ( ) : void
Escape ( string str ) : string
InternalResume ( bool resume ) : void
InternalStop ( ) : bool

Stop a running command

KillGdb ( ) : void
NotifyBreakEventUpdate ( Mono.Debugging.Client.BreakEventInfo binfo, int hitCount, string lastTrace ) : void
OutputInterpreter ( ) : void
RegisterTempVariableObject ( string var ) : void
StartGdb ( ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

FireTargetEvent() protected méthode

protected FireTargetEvent ( TargetEventType type, ResultData curFrame ) : void
type TargetEventType
curFrame ResultData
Résultat void

GdbSession() public méthode

public GdbSession ( ) : System
Résultat System

GetThread() protected méthode

protected GetThread ( long id ) : ThreadInfo
id long
Résultat ThreadInfo

HandleEvent() protected méthode

protected HandleEvent ( MonoDevelop.Debugger.Gdb.GdbEvent ev ) : void
ev MonoDevelop.Debugger.Gdb.GdbEvent
Résultat void

OnAttachToProcess() protected méthode

protected OnAttachToProcess ( long processId ) : void
processId long
Résultat void

OnContinue() protected méthode

protected OnContinue ( ) : void
Résultat void

OnDetach() protected méthode

protected OnDetach ( ) : void
Résultat void

OnDisassembleFile() protected méthode

protected OnDisassembleFile ( string file ) : Mono.Debugging.Client.AssemblyLine[]
file string
Résultat Mono.Debugging.Client.AssemblyLine[]

OnEnableBreakEvent() protected méthode

protected OnEnableBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo, bool enable ) : void
binfo Mono.Debugging.Client.BreakEventInfo
enable bool
Résultat void

OnExit() protected méthode

protected OnExit ( ) : void
Résultat void

OnFinish() protected méthode

protected OnFinish ( ) : void
Résultat void

OnGetProcesses() protected méthode

protected OnGetProcesses ( ) : ProcessInfo[]
Résultat ProcessInfo[]

OnGetThreadBacktrace() protected méthode

protected OnGetThreadBacktrace ( long processId, long threadId ) : Mono.Debugging.Client.Backtrace
processId long
threadId long
Résultat Mono.Debugging.Client.Backtrace

OnGetThreads() protected méthode

protected OnGetThreads ( long processId ) : ThreadInfo[]
processId long
Résultat ThreadInfo[]

OnInsertBreakEvent() protected méthode

protected OnInsertBreakEvent ( Mono.Debugging.Client.BreakEvent be ) : Mono.Debugging.Client.BreakEventInfo
be Mono.Debugging.Client.BreakEvent
Résultat Mono.Debugging.Client.BreakEventInfo

OnNextInstruction() protected méthode

protected OnNextInstruction ( ) : void
Résultat void

OnNextLine() protected méthode

protected OnNextLine ( ) : void
Résultat void

OnRemoveBreakEvent() protected méthode

protected OnRemoveBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo ) : void
binfo Mono.Debugging.Client.BreakEventInfo
Résultat void

OnRun() protected méthode

protected OnRun ( Mono.Debugging.Client.DebuggerStartInfo startInfo ) : void
startInfo Mono.Debugging.Client.DebuggerStartInfo
Résultat void

OnSetActiveThread() protected méthode

protected OnSetActiveThread ( long processId, long threadId ) : void
processId long
threadId long
Résultat void

OnStepInstruction() protected méthode

protected OnStepInstruction ( ) : void
Résultat void

OnStepLine() protected méthode

protected OnStepLine ( ) : void
Résultat void

OnStop() protected méthode

protected OnStop ( ) : void
Résultat void

OnUpdateBreakEvent() protected méthode

protected OnUpdateBreakEvent ( Mono.Debugging.Client.BreakEventInfo binfo ) : void
binfo Mono.Debugging.Client.BreakEventInfo
Résultat void

ProcessOutput() protected méthode

protected ProcessOutput ( string line ) : void
line string
Résultat void

ResolveExpression() public méthode

public ResolveExpression ( string expression, Mono.Debugging.Client.SourceLocation location ) : string
expression string
location Mono.Debugging.Client.SourceLocation
Résultat string

RunCommand() public méthode

public RunCommand ( string command ) : GdbCommandResult
command string
Résultat GdbCommandResult

SelectThread() public méthode

public SelectThread ( long id ) : ResultData
id long
Résultat ResultData

UpdateHitCountData() protected méthode

protected UpdateHitCountData ( ) : void
Résultat void

Property Details

activeThread protected_oe property

protected long activeThread
Résultat long

currentThread protected_oe property

protected long currentThread
Résultat long

eventLock protected_oe property

protected object eventLock
Résultat object

gdbLock protected_oe property

protected object gdbLock
Résultat object

internalStop protected_oe property

protected bool internalStop
Résultat bool

lastResult protected_oe property

protected GdbCommandResult,MonoDevelop.Debugger.Gdb lastResult
Résultat GdbCommandResult

logGdb protected_oe property

protected bool logGdb
Résultat bool

running protected_oe property

protected bool running
Résultat bool

syncLock protected_oe property

protected object syncLock
Résultat object