20 lines
746 B
C++
20 lines
746 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
|