C# 클래스 AvalonStudio.Debugging.GDB.GDBDebugger

상속: IDebugger
파일 보기 프로젝트 열기: VitalElement/AvalonStudio

보호된 프로퍼티들

프로퍼티 타입 설명
asyncModeEnabled bool
console IConsole

Private Properties

프로퍼티 타입 설명
ClearCommand void
ProcessAsynRecord void
ProcessOutput void
ProcessStopRecord void
SendCommand Task
SetCommand Command
WaitForResponse string

공개 메소드들

메소드 설명
BreakMainAsync ( ) : Task
CloseAsync ( ) : Task
ContinueAsync ( ) : Task
CreateWatchAsync ( string id, string expression ) : Task
DeleteWatchAsync ( string id ) : Task
DisassembleAsync ( string file, int line, int numLines ) : Task>
DisassembleAsync ( ulong start, uint count ) : Task>
EvaluateExpressionAsync ( string expression ) : Task
GDBDebugger ( ) : System
GetChangedRegistersAsync ( ) : string>>.Task
GetRegistersAsync ( ) : Register>>.Task
GetSettingsControl ( IProject project ) : object
GetVariableId ( ) : int
Initialise ( ) : void
ListChildrenAsync ( VariableObject variable ) : Task>
ListStackFramesAsync ( ) : Task>
ListStackVariablesAsync ( ) : Task>
PauseAsync ( ) : Task
ProvisionSettings ( IProject project ) : void
ReadMemoryBytesAsync ( ulong address, ulong offset, uint count ) : Task>
RemoveAsync ( LiveBreakPoint breakPoint ) : Task
ResetAsync ( bool runAfter ) : Task
RunAsync ( ) : Task

This method is not supported by embedded targets. Use continue instead.

SetBreakPointAsync ( string file, uint line ) : Task
SetWatchFormatAsync ( string id, WatchFormat format ) : Task
StartAsync ( IToolChain toolchain, IConsole console, IProject project ) : Task
StepInstructionAsync ( ) : Task
StepIntoAsync ( ) : Task
StepOutAsync ( ) : Task
StepOverAsync ( ) : Task
StopAsync ( ) : Task
UpdateVariablesAsync ( ) : Task>

보호된 메소드들

메소드 설명
SafelyExecuteCommand ( Func commandAction ) : Task
SafelyExecuteCommandAlwaysContinue ( Func commandAction ) : void
SafelyExecuteCommandWithoutResume ( Func commandAction ) : Task

비공개 메소드들

메소드 설명
ClearCommand ( ) : void
ProcessAsynRecord ( string data ) : void
ProcessOutput ( string data ) : void
ProcessStopRecord ( string data ) : void
SendCommand ( Command command, int timeout ) : Task
SetCommand ( Command command ) : Command
WaitForResponse ( int timeout ) : string

메소드 상세

BreakMainAsync() 공개 메소드

public BreakMainAsync ( ) : Task
리턴 Task

CloseAsync() 공개 메소드

public CloseAsync ( ) : Task
리턴 Task

ContinueAsync() 공개 메소드

public ContinueAsync ( ) : Task
리턴 Task

CreateWatchAsync() 공개 메소드

public CreateWatchAsync ( string id, string expression ) : Task
id string
expression string
리턴 Task

DeleteWatchAsync() 공개 메소드

public DeleteWatchAsync ( string id ) : Task
id string
리턴 Task

DisassembleAsync() 공개 메소드

public DisassembleAsync ( string file, int line, int numLines ) : Task>
file string
line int
numLines int
리턴 Task>

DisassembleAsync() 공개 메소드

public DisassembleAsync ( ulong start, uint count ) : Task>
start ulong
count uint
리턴 Task>

EvaluateExpressionAsync() 공개 메소드

public EvaluateExpressionAsync ( string expression ) : Task
expression string
리턴 Task

GDBDebugger() 공개 메소드

public GDBDebugger ( ) : System
리턴 System

GetChangedRegistersAsync() 공개 메소드

public GetChangedRegistersAsync ( ) : string>>.Task
리턴 string>>.Task

GetRegistersAsync() 공개 메소드

public GetRegistersAsync ( ) : Register>>.Task
리턴 Register>>.Task

GetSettingsControl() 공개 메소드

public GetSettingsControl ( IProject project ) : object
project IProject
리턴 object

GetVariableId() 공개 메소드

public GetVariableId ( ) : int
리턴 int

Initialise() 공개 메소드

public Initialise ( ) : void
리턴 void

ListChildrenAsync() 공개 메소드

public ListChildrenAsync ( VariableObject variable ) : Task>
variable VariableObject
리턴 Task>

ListStackFramesAsync() 공개 메소드

public ListStackFramesAsync ( ) : Task>
리턴 Task>

ListStackVariablesAsync() 공개 메소드

public ListStackVariablesAsync ( ) : Task>
리턴 Task>

PauseAsync() 공개 메소드

public PauseAsync ( ) : Task
리턴 Task

ProvisionSettings() 공개 메소드

public ProvisionSettings ( IProject project ) : void
project IProject
리턴 void

ReadMemoryBytesAsync() 공개 메소드

public ReadMemoryBytesAsync ( ulong address, ulong offset, uint count ) : Task>
address ulong
offset ulong
count uint
리턴 Task>

RemoveAsync() 공개 메소드

public RemoveAsync ( LiveBreakPoint breakPoint ) : Task
breakPoint LiveBreakPoint
리턴 Task

ResetAsync() 공개 메소드

public ResetAsync ( bool runAfter ) : Task
runAfter bool
리턴 Task

RunAsync() 공개 메소드

This method is not supported by embedded targets. Use continue instead.
public RunAsync ( ) : Task
리턴 Task

SafelyExecuteCommand() 보호된 메소드

protected SafelyExecuteCommand ( Func commandAction ) : Task
commandAction Func
리턴 Task

SafelyExecuteCommandAlwaysContinue() 보호된 메소드

protected SafelyExecuteCommandAlwaysContinue ( Func commandAction ) : void
commandAction Func
리턴 void

SafelyExecuteCommandWithoutResume() 보호된 메소드

protected SafelyExecuteCommandWithoutResume ( Func commandAction ) : Task
commandAction Func
리턴 Task

SetBreakPointAsync() 공개 메소드

public SetBreakPointAsync ( string file, uint line ) : Task
file string
line uint
리턴 Task

SetWatchFormatAsync() 공개 메소드

public SetWatchFormatAsync ( string id, WatchFormat format ) : Task
id string
format WatchFormat
리턴 Task

StartAsync() 공개 메소드

public StartAsync ( IToolChain toolchain, IConsole console, IProject project ) : Task
toolchain IToolChain
console IConsole
project IProject
리턴 Task

StepInstructionAsync() 공개 메소드

public StepInstructionAsync ( ) : Task
리턴 Task

StepIntoAsync() 공개 메소드

public StepIntoAsync ( ) : Task
리턴 Task

StepOutAsync() 공개 메소드

public StepOutAsync ( ) : Task
리턴 Task

StepOverAsync() 공개 메소드

public StepOverAsync ( ) : Task
리턴 Task

StopAsync() 공개 메소드

public StopAsync ( ) : Task
리턴 Task

UpdateVariablesAsync() 공개 메소드

public UpdateVariablesAsync ( ) : Task>
리턴 Task>

프로퍼티 상세

asyncModeEnabled 보호되어 있는 프로퍼티

protected bool asyncModeEnabled
리턴 bool

console 보호되어 있는 프로퍼티

protected IConsole console
리턴 IConsole