mirror of https://github.com/x64dbg/GleeBug
revised memory breakpoint structure
This commit is contained in:
parent
3d385178da
commit
ca254d1e1f
|
|
@ -49,14 +49,6 @@ namespace GleeBug
|
|||
Execute
|
||||
};
|
||||
|
||||
struct MemoryBreakpointInfo
|
||||
{
|
||||
struct
|
||||
{
|
||||
uint32 offset;
|
||||
} info[PAGE_SIZE];
|
||||
};
|
||||
|
||||
/**
|
||||
\brief Structure describing internal breakpoint info.
|
||||
*/
|
||||
|
|
@ -81,7 +73,6 @@ namespace GleeBug
|
|||
{
|
||||
MemoryType type;
|
||||
ptr size;
|
||||
MemoryBreakpointInfo* info;
|
||||
} memory;
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ namespace GleeBug
|
|||
typedef std::map<BreakpointKey, BreakpointInfo> BreakpointMap;
|
||||
typedef std::map<BreakpointKey, BreakpointCallback> BreakpointCallbackMap;
|
||||
typedef std::unordered_map<ptr, BreakpointMap::iterator> SoftwareBreakpointMap;
|
||||
typedef std::set<Range, RangeCompare> MemoryBreakpointSet;
|
||||
|
||||
//vector typedefs
|
||||
typedef std::vector<StepCallback> StepCallbackVector;
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ namespace GleeBug
|
|||
SoftwareBreakpointMap softwareBreakpointReferences;
|
||||
BreakpointCallbackMap breakpointCallbacks;
|
||||
BreakpointInfo hardwareBreakpoints[4];
|
||||
MemoryBreakpointSet memoryBreakpoints;
|
||||
|
||||
/**
|
||||
\brief Constructor.
|
||||
|
|
|
|||
Loading…
Reference in New Issue