20 lines
527 B
C
20 lines
527 B
C
|
|
||
|
#ifndef DEBUGGER_H
|
||
|
#define DEBUGGER_H
|
||
|
|
||
|
class Debugger{
|
||
|
public:
|
||
|
virtual void debugRun()=0;
|
||
|
virtual void debugStop()=0;
|
||
|
virtual void debugStmt( int srcpos,const char *file )=0;
|
||
|
virtual void debugEnter( void *frame,void *env,const char *func )=0;
|
||
|
virtual void debugLeave()=0;
|
||
|
virtual void debugLog( const char *msg )=0;
|
||
|
virtual void debugMsg( const char *msg,bool serious )=0;
|
||
|
virtual void debugSys( void *msg )=0;
|
||
|
};
|
||
|
|
||
|
extern "C" _declspec(dllexport) Debugger * _cdecl debuggerGetDebugger( void *mod,void *env );
|
||
|
|
||
|
#endif
|