class CFileBreakPoint{ public: char *lpszFileName; int *piLine; int num; CFileBreakPoint(char *lpszFileName,int iLineNum); ~CFileBreakPoint(); void add(int iLineNum); void remove(int iLineNum); void update(char *nativeCodeBuffer); }; class CDBBreakPoint{ CFileBreakPoint **ppItem; int num; public: CDBBreakPoint(); ~CDBBreakPoint(); void insert(char *lpszFileName,int iLineNum); void remove(char *lpszFileName,int iLineNum); char *update(char *nativeCodeBuffer,int SizeOf_CodeSection); }; extern CDBBreakPoint *pobj_DBBreakPoint;