#include <IMXSDebugger.h>
Public Types |
|
enum | state
{ idle, getvar_getvar, getvar_getval, setvar_getvar, setvar_eval_compile, setvar_eval, setvar_setval, eval_compile, eval, attempting_break } |
Public Member Functions |
|
virtual void | OpenDialog (BOOL breakExecution, MCHAR *outString=NULL, BOOL setFocus=FALSE)=0 |
virtual BOOL | IsDialogOpen ()=0 |
virtual void | CloseDialog ()=0 |
virtual HWND | GetDialogHwnd ()=0 |
virtual void | UpdateClipboardData ()=0 |
virtual void | WriteString (MCHAR *str)=0 |
virtual void | WriteLine (MCHAR *str)=0 |
virtual void | BreakExecution (MCHAR *outString=NULL)=0 |
virtual void | ContinueExecution ()=0 |
virtual BOOL | IsExecutionBroken ()=0 |
virtual state | GetState ()=0 |
virtual DWORD | GetThreadID () const =0 |
virtual BOOL | GetAllowBreakOnThrow ()=0 |
virtual BOOL | SetAllowBreakOnThrow (BOOL breakExecution)=0 |
virtual BOOL | GetBreakOnError ()=0 |
virtual BOOL | SetBreakOnError (BOOL breakExecution)=0 |
virtual BOOL | GetBreakOnException ()=0 |
virtual BOOL | SetBreakOnException (BOOL breakExecution)=0 |
virtual BOOL | GetDefaultBreakOnThrow ()=0 |
virtual BOOL | SetDefaultBreakOnThrow (BOOL breakExecution)=0 |
virtual BOOL | GetIgnoreCaughtThrows ()=0 |
virtual BOOL | SetIgnoreCaughtThrows (BOOL ignore)=0 |
virtual BOOL | GetIgnoreCaughtErrors ()=0 |
virtual BOOL | SetIgnoreCaughtErrors (BOOL ignore)=0 |
virtual BOOL | GetIgnoreCaughtExceptions ()=0 |
virtual BOOL | SetIgnoreCaughtExceptions (BOOL ignore)=0 |
virtual BOOL | GetEnabledInQuietMode ()=0 |
virtual BOOL | SetEnabledInQuietMode (BOOL ignore)=0 |
virtual BOOL | GetEnabledInNetRender ()=0 |
virtual BOOL | SetEnabledInNetRender (BOOL ignore)=0 |
virtual BOOL | GetStayOnTop ()=0 |
virtual BOOL | SetStayOnTop (BOOL ignore)=0 |
virtual DWORD | GetCommandTimeoutPeriod ()=0 |
virtual DWORD | SetCommandTimeoutPeriod (DWORD millisecs)=0 |
virtual DWORD | GetBreakTimeoutPeriod ()=0 |
virtual DWORD | SetBreakTimeoutPeriod (DWORD millisecs)=0 |
virtual DWORD | GetGCTimeoutPeriod ()=0 |
virtual DWORD | SetGCTimeoutPeriod (DWORD millisecs)=0 |
virtual DWORD | GetBreakCyclePeriod ()=0 |
virtual DWORD | SetBreakCyclePeriod (DWORD millisecs)=0 |
virtual BOOL | GetShowGlobalConstants ()=0 |
virtual BOOL | SetShowGlobalConstants (BOOL ignore)=0 |
virtual BOOL | GetShowFirstFrameOnly ()=0 |
virtual BOOL | SetShowFirstFrameOnly (BOOL firstOnly)=0 |
virtual BOOL | GetAllowUnsafeMethods () const =0 |
virtual BOOL | SetAllowUnsafeMethods (BOOL allowUnsafe)=0 |
virtual BOOL | GetClearOutputOnOpen () const =0 |
virtual BOOL | SetClearOutputOnOpen (BOOL doClear)=0 |
Static Public Member Functions |
|
static
ScripterExport IMXSDebugger * |
GetInstance () |
enum state |
idle | |
getvar_getvar | |
getvar_getval | |
setvar_getvar | |
setvar_eval_compile | |
setvar_eval | |
setvar_setval | |
eval_compile | |
eval | |
attempting_break |
{ idle, getvar_getvar, getvar_getval, setvar_getvar, setvar_eval_compile, setvar_eval, setvar_setval, eval_compile, eval, attempting_break }; // the possible debugger states
static ScripterExport IMXSDebugger* GetInstance | ( | ) | [static] |
virtual void OpenDialog | ( | BOOL | breakExecution, |
MCHAR * | outString = NULL , |
||
BOOL | setFocus =
FALSE |
||
) | [pure virtual] |
virtual BOOL IsDialogOpen | ( | ) | [pure virtual] |
virtual void CloseDialog | ( | ) | [pure virtual] |
virtual HWND GetDialogHwnd | ( | ) | [pure virtual] |
virtual void UpdateClipboardData | ( | ) | [pure virtual] |
virtual void WriteString | ( | MCHAR * | str | ) | [pure virtual] |
virtual void WriteLine | ( | MCHAR * | str | ) | [pure virtual] |
virtual void BreakExecution | ( | MCHAR * | outString = NULL |
) | [pure virtual] |
virtual void ContinueExecution | ( | ) | [pure virtual] |
virtual BOOL IsExecutionBroken | ( | ) | [pure virtual] |
virtual state GetState | ( | ) | [pure virtual] |
virtual DWORD GetThreadID | ( | ) | const [pure virtual] |
virtual BOOL GetAllowBreakOnThrow | ( | ) | [pure virtual] |
virtual BOOL SetAllowBreakOnThrow | ( | BOOL | breakExecution | ) | [pure virtual] |
virtual BOOL GetBreakOnError | ( | ) | [pure virtual] |
virtual BOOL SetBreakOnError | ( | BOOL | breakExecution | ) | [pure virtual] |
virtual BOOL GetBreakOnException | ( | ) | [pure virtual] |
virtual BOOL SetBreakOnException | ( | BOOL | breakExecution | ) | [pure virtual] |
virtual BOOL GetDefaultBreakOnThrow | ( | ) | [pure virtual] |
virtual BOOL SetDefaultBreakOnThrow | ( | BOOL | breakExecution | ) | [pure virtual] |
virtual BOOL GetIgnoreCaughtThrows | ( | ) | [pure virtual] |
virtual BOOL SetIgnoreCaughtThrows | ( | BOOL | ignore | ) | [pure virtual] |
virtual BOOL GetIgnoreCaughtErrors | ( | ) | [pure virtual] |
virtual BOOL SetIgnoreCaughtErrors | ( | BOOL | ignore | ) | [pure virtual] |
virtual BOOL GetIgnoreCaughtExceptions | ( | ) | [pure virtual] |
virtual BOOL SetIgnoreCaughtExceptions | ( | BOOL | ignore | ) | [pure virtual] |
virtual BOOL GetEnabledInQuietMode | ( | ) | [pure virtual] |
virtual BOOL SetEnabledInQuietMode | ( | BOOL | ignore | ) | [pure virtual] |
virtual BOOL GetEnabledInNetRender | ( | ) | [pure virtual] |
virtual BOOL SetEnabledInNetRender | ( | BOOL | ignore | ) | [pure virtual] |
virtual BOOL GetStayOnTop | ( | ) | [pure virtual] |
virtual BOOL SetStayOnTop | ( | BOOL | ignore | ) | [pure virtual] |
virtual DWORD GetCommandTimeoutPeriod | ( | ) | [pure virtual] |
virtual DWORD SetCommandTimeoutPeriod | ( | DWORD | millisecs | ) | [pure virtual] |
virtual DWORD GetBreakTimeoutPeriod | ( | ) | [pure virtual] |
virtual DWORD SetBreakTimeoutPeriod | ( | DWORD | millisecs | ) | [pure virtual] |
virtual DWORD GetGCTimeoutPeriod | ( | ) | [pure virtual] |
virtual DWORD SetGCTimeoutPeriod | ( | DWORD | millisecs | ) | [pure virtual] |
virtual DWORD GetBreakCyclePeriod | ( | ) | [pure virtual] |
virtual DWORD SetBreakCyclePeriod | ( | DWORD | millisecs | ) | [pure virtual] |
virtual BOOL GetShowGlobalConstants | ( | ) | [pure virtual] |
virtual BOOL SetShowGlobalConstants | ( | BOOL | ignore | ) | [pure virtual] |
virtual BOOL GetShowFirstFrameOnly | ( | ) | [pure virtual] |
virtual BOOL SetShowFirstFrameOnly | ( | BOOL | firstOnly | ) | [pure virtual] |
virtual BOOL GetAllowUnsafeMethods | ( | ) | const [pure virtual] |
virtual BOOL SetAllowUnsafeMethods | ( | BOOL | allowUnsafe | ) | [pure virtual] |
virtual BOOL GetClearOutputOnOpen | ( | ) | const [pure virtual] |
virtual BOOL SetClearOutputOnOpen | ( | BOOL | doClear | ) | [pure virtual] |