diff --git a/pykd/dbgext.cpp b/pykd/dbgext.cpp index 231de2f..cc28cd3 100644 --- a/pykd/dbgext.cpp +++ b/pykd/dbgext.cpp @@ -169,6 +169,7 @@ BOOST_PYTHON_MODULE( pykd ) boost::python::class_( "dbgModuleClass" ) .def("begin", &dbgModuleClass::getBegin ) .def("end", &dbgModuleClass::getEnd ) + .def("size", &dbgModuleClass::getSize ) .def("name", &dbgModuleClass::getName ) .def("contain", &dbgModuleClass::contain ) .def("image", &dbgModuleClass::getImageSymbolName ) diff --git a/pykd/dbgmodule.h b/pykd/dbgmodule.h index e1d3e90..8821389 100644 --- a/pykd/dbgmodule.h +++ b/pykd/dbgmodule.h @@ -77,6 +77,11 @@ public: getEnd() const { return m_end; } + + ULONG + getSize() const { + return (ULONG)( m_end - m_base ); + } bool contain( ULONG64 addr ) const {