|
// ---------------------------------------------------------------------------
// FILE NAME : LuaDebugger.h
// ---------------------------------------------------------------------------
// DESCRIPTION :
//
// Debugging interface
//
// ---------------------------------------------------------------------------
// VERSION : 1.00
// DATE : 1-Sep-2005
// AUTHOR : Richard Shephard
// ---------------------------------------------------------------------------
// LIBRARY INCLUDE FILES
#ifndef __LUA_DEBUGGER_H__
#define __LUA_DEBUGGER_H__
#include "lualib/luainc.h"
#include "luavirtualmachine.h"
enum
{
DBG_MASK_CALL = LUA_MASKCALL,
DBG_MASK_RET = LUA_MASKRET,
DBG_MASK_LINE = LUA_MASKLINE,
DBG_MASK_COUNT = LUA_MASKCOUNT
};
class CLuaVirtualMachine;
class CLuaDebugger
{
public:
CLuaDebugger (CLuaVirtualMachine& vm);
virtual ~CLuaDebugger (void);
void SetHooksFlag (int iMask);
void SetCount (int iCount) { m_iCountMask = iCount; }
void ErrorRun (int iErrorCode);
protected:
int m_iCountMask;
CLuaVirtualMachine& m_vm;
};
#endif // __LUA_DEBUGGER_H__
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.