[0.3.x] added : Breakpoint::getOffset method ( Return breakpoint's memory offset )

git-svn-id: https://pykd.svn.codeplex.com/svn@89459 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\kernelnet_cp 2014-12-14 12:20:07 +00:00 committed by Mikhail I. Izmestev
parent 3e03e588ef
commit f4473c8d89
2 changed files with 2 additions and 64 deletions

View File

@ -106,70 +106,6 @@ private:
};
//
//class BreakpointBase
//{
//public:
// kdlib::DebugCallbackResult onHit() {
// return kdlib::DebugCallbackBreak;
// }
//};
//
//typedef kdlib::AutoBreakpoint<BreakpointBase> Breakpoint;
//class BaseBreakpoint {
//public:
// virtual kdlib::DebugCallbackResult onHit() = 0;
//};
//class Breakpoint
//{
//public:
//
// Breakpoint( kdlib::MEMOFFSET_64 offset ) {
// }
//
// //static kdlib::BreakpointPtr createSoftwareBreakpoint( kdlib::MEMOFFSET_64 offset ) {
// // return kdlib::BreakpointPtr( new kdlib::AutoBreakpoint<Breakpoint>(offset) );
// //}
//
// virtual kdlib::DebugCallbackResult onHit();
//
// static kdlib::BREAKPOINT_ID getId(kdlib::BreakpointPtr& bp) {
// AutoRestorePyState pystate;
// return bp->getId();
// }
//
// static kdlib::MEMOFFSET_64 getOffset(kdlib::BreakpointPtr& bp) {
// AutoRestorePyState pystate;
// return bp->getOffset();
// }
//
// static void remove(kdlib::BreakpointPtr& bp) {
// AutoRestorePyState pystate;
// return bp->remove();
// }
//
// Breakpoint() {
// m_pystate = PyThreadState_Get();
// }
//
//private:
//
// PyThreadState* m_pystate;
//};
///////////////////////////////////////////////////////////////////////////////
} // end namespace pykd

View File

@ -914,6 +914,8 @@ BOOST_PYTHON_MODULE( pykd )
.def( python::init<kdlib::MEMOFFSET_64, size_t, kdlib::ACCESS_TYPE>() )
.def("getId", &Breakpoint::getId,
"Return breakpoint ID" )
.def("getOffset", &Breakpoint::getOffset,
"Return breakpoint's memory offset")
.def("remove", &Breakpoint::remove,
"Remove breakpoint" )
.def("onHit", &Breakpoint::onHit,