Public Types | Public Member Functions | Static Public Member Functions

IMXSDebugger Class Reference

Search for all occurrences

#include <IMXSDebugger.h>

Inheritance diagram for IMXSDebugger:
Inheritance graph
[legend]

List of all members.

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 ()

Member Enumeration Documentation

enum state

Member Function Documentation

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]

IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger
IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger IMXSDebugger