debugger.h 527 B

12345678910111213141516171819
  1. #ifndef DEBUGGER_H
  2. #define DEBUGGER_H
  3. class Debugger{
  4. public:
  5. virtual void debugRun()=0;
  6. virtual void debugStop()=0;
  7. virtual void debugStmt( int srcpos,const char *file )=0;
  8. virtual void debugEnter( void *frame,void *env,const char *func )=0;
  9. virtual void debugLeave()=0;
  10. virtual void debugLog( const char *msg )=0;
  11. virtual void debugMsg( const char *msg,bool serious )=0;
  12. virtual void debugSys( void *msg )=0;
  13. };
  14. extern "C" _declspec(dllexport) Debugger * _cdecl debuggerGetDebugger( void *mod,void *env );
  15. #endif