source: dev/trunk/ab5.0/abdev/BasicCompiler_Common/include/BreakPoint.h@ 673

Last change on this file since 673 was 648, checked in by dai_9181, 16 years ago

・ブレークポイントが正常に動作しない不具合を修正。
・と同時に、ブレークポイント周りのコードをリファクタリング

File size: 637 bytes
RevLine 
[4]1
2
[648]3class BreakPointsPerFile
4{
[4]5public:
[648]6 std::string filename;
7 std::vector<int> lines;
[4]8
[648]9 BreakPointsPerFile(char *lpszFileName,int iLineNum);
[4]10
11 void add(int iLineNum);
12 void remove(int iLineNum);
13
[256]14 void update(char *nativeCodeBuffer);
[4]15};
[648]16typedef std::vector<BreakPointsPerFile> BreakPointsPerFiles;
[4]17
[648]18class BreakPointManager
19{
20 BreakPointsPerFiles breakpointsPerFiles;
[4]21
22public:
[648]23 BreakPointManager();
[4]24
25 void insert(char *lpszFileName,int iLineNum);
26 void remove(char *lpszFileName,int iLineNum);
27
[256]28 char *update(char *nativeCodeBuffer,int SizeOf_CodeSection);
[4]29};
30
31
[648]32extern BreakPointManager *pobj_DBBreakPoint;
Note: See TracBrowser for help on using the repository browser.