[0.3.x] added : targetSystem::isKernelDebugging method

git-svn-id: https://pykd.svn.codeplex.com/svn@90193 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\ussrhero_cp 2015-03-30 16:42:00 +00:00 committed by Mikhail I. Izmestev
parent fd4e98030e
commit 977d75c0f7
2 changed files with 24 additions and 0 deletions

View File

@ -518,6 +518,12 @@ BOOST_PYTHON_MODULE( pykd )
"Return target system by index").staticmethod("getSystem") "Return target system by index").staticmethod("getSystem")
.add_property("desc", TargetSystemAdapter::getDescription, .add_property("desc", TargetSystemAdapter::getDescription,
"Retunr target system description") "Retunr target system description")
.add_property("isDumpAnalyzing", TargetSystemAdapter::isDumpAnalyzing,
"Check if it is a dump analyzing ( not living debuggee )")
.add_property("isKernelDebugging", TargetSystemAdapter::isKernelDebugging,
"Check if kernel dubugging is running")
.add_property("is64bitSystem", TargetSystemAdapter::is64bitSystem,
"Check if 64 bit system running" )
.def("getNumberProcesses", TargetSystemAdapter::getNumberProcesses, .def("getNumberProcesses", TargetSystemAdapter::getNumberProcesses,
"Return processed number of the target system") "Return processed number of the target system")
.def("process", TargetSystemAdapter::getProcessByIndex, .def("process", TargetSystemAdapter::getProcessByIndex,

View File

@ -33,6 +33,24 @@ struct TargetSystemAdapter {
return system.getDescription(); return system.getDescription();
} }
static bool isDumpAnalyzing(kdlib::TargetSystem& system)
{
AutoRestorePyState pystate;
return system.isDumpAnalyzing();
}
static bool isKernelDebugging(kdlib::TargetSystem& system)
{
AutoRestorePyState pystate;
return system.isKernelDebugging();
}
static bool is64bitSystem(kdlib::TargetSystem& system)
{
AutoRestorePyState pystate;
return system.is64bitSystem();
}
static unsigned long getNumberProcesses(kdlib::TargetSystem& system) static unsigned long getNumberProcesses(kdlib::TargetSystem& system)
{ {
AutoRestorePyState pystate; AutoRestorePyState pystate;