#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] |