mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-21 04:13:22 +08:00
[0.3.x] added : targetProcess.isCurrent method
git-svn-id: https://pykd.svn.codeplex.com/svn@90196 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
977d75c0f7
commit
55bc2f4649
@ -518,12 +518,14 @@ 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,
|
.def("isDumpAnalyzing", TargetSystemAdapter::isDumpAnalyzing,
|
||||||
"Check if it is a dump analyzing ( not living debuggee )")
|
"Check if it is a dump analyzing ( not living debuggee )")
|
||||||
.add_property("isKernelDebugging", TargetSystemAdapter::isKernelDebugging,
|
.def("isKernelDebugging", TargetSystemAdapter::isKernelDebugging,
|
||||||
"Check if kernel dubugging is running")
|
"Check if kernel dubugging is running")
|
||||||
.add_property("is64bitSystem", TargetSystemAdapter::is64bitSystem,
|
.def("is64bitSystem", TargetSystemAdapter::is64bitSystem,
|
||||||
"Check if 64 bit system running" )
|
"Check if 64 bit system running" )
|
||||||
|
.def("isCurrent", TargetSystemAdapter::isCurrent,
|
||||||
|
"Check if the target is current")
|
||||||
.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,
|
||||||
@ -545,6 +547,8 @@ BOOST_PYTHON_MODULE( pykd )
|
|||||||
"Return PEB address" )
|
"Return PEB address" )
|
||||||
.add_property("exeName", TargetProcessAdapter::getExeName,
|
.add_property("exeName", TargetProcessAdapter::getExeName,
|
||||||
"Return the process executbakle file name")
|
"Return the process executbakle file name")
|
||||||
|
.def("isCurrent", TargetSystemAdapter::isCurrent,
|
||||||
|
"Check if the target is current")
|
||||||
.def("getNumberThreads", TargetProcessAdapter::getNumberThreads,
|
.def("getNumberThreads", TargetProcessAdapter::getNumberThreads,
|
||||||
"Return number of threads for this process" )
|
"Return number of threads for this process" )
|
||||||
.def("thread", TargetProcessAdapter::getThreadByIndex,
|
.def("thread", TargetProcessAdapter::getThreadByIndex,
|
||||||
|
@ -68,6 +68,12 @@ struct TargetSystemAdapter {
|
|||||||
AutoRestorePyState pystate;
|
AutoRestorePyState pystate;
|
||||||
return system.getCurrentProcess();
|
return system.getCurrentProcess();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool isCurrent(kdlib::TargetSystem& system)
|
||||||
|
{
|
||||||
|
AutoRestorePyState pystate;
|
||||||
|
return system.isCurrent();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -144,6 +150,12 @@ struct TargetProcessAdapter {
|
|||||||
|
|
||||||
return new Breakpoint(bp);
|
return new Breakpoint(bp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool isCurrent(kdlib::TargetProcess& process)
|
||||||
|
{
|
||||||
|
AutoRestorePyState pystate;
|
||||||
|
return process.isCurrent();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user