1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef __DEBUGSYMBOLS_H
- #define __DEBUGSYMBOLS_H
- #include <bfc/ptrlist.h>
- #include <bfc/string/StringW.h>
- #include "disasm.h"
- class SourceCodeLine;
- class SourceCodeLineI;
- class MakiDisassembler;
- class DebugSymbols {
- public:
- DebugSymbols(int vcpuid);
- virtual ~DebugSymbols();
- virtual int getNumLines();
- virtual int findLine(int pointer);
- virtual SourceCodeLine *enumLine(int n);
- private:
- PtrList<SourceCodeLineI> lines;
- MakiDisassembler disasm;
- StringW binaryfilename;
- int gotsymbols;
- PtrList<StringW> files;
- //PtrList<MakiVariable> vars;
- };
- #endif
|