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
|