14 #ifndef BERRYDEBUGBREAKPOINTMANAGER_H_
15 #define BERRYDEBUGBREAKPOINTMANAGER_H_
17 #include <Poco/HashMap.h>
54 static const std::string BREAKPOINTS_TAG;
55 static const std::string OBJECT_TAG;
56 static const std::string SMARTPOINTER_TAG;
58 static const std::string ID_ATTR;
59 static const std::string CLASSNAME_ATTR;
60 static const std::string OBJECTID_ATTR;
61 static const std::string ENABLED_ATTR;
63 std::set<unsigned long> m_ObjectBreakpoints;
64 Poco::HashMap<int, const Object*> m_SmartPointerBreakpoints;
const std::set< unsigned long > & GetObjectBreakpoints() const
void RemoveObjectBreakpoint(unsigned long objectTraceId)
void AddObjectBreakpoint(unsigned long objectTraceId)
void RemoveSmartpointerBreakpoint(int smartPointerId)
void RestoreState(const QString &path)
bool BreakAtSmartpointer(int spId) const
bool BreakAtObject(unsigned long traceId) const
static const std::string BREAKPOINTS_XML
void SaveState(const QString &path) const
const Poco::HashMap< int, const Object * > & GetSmartPointerBreakpoints() const
void AddSmartpointerBreakpoint(int smartPointerId, const Object *obj=nullptr)
Light weight base class for most BlueBerry classes.
#define org_blueberry_core_runtime_EXPORT