[pykd] added : docstrings added for all fucntions. My congratulations

git-svn-id: https://pykd.svn.codeplex.com/svn@63947 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\kernelnet_cp 2011-04-13 15:51:54 +00:00
parent 30d291750a
commit 3041ac3fdb
2 changed files with 30 additions and 18 deletions

View File

@ -246,28 +246,40 @@ BOOST_PYTHON_MODULE( pykd )
boost::python::class_<dbgExtensionClass>(
"ext",
"windbg extension",
"windbg extension wrapper",
boost::python::init<const char*>( boost::python::args("path"), "__init__ dbgExtensionClass" ) )
.def("call", &dbgExtensionClass::call )
.def("__str__", &dbgExtensionClass::print );
boost::python::class_<dbgStackFrameClass>( "dbgStackFrameClass", "dbgStackFrameClass" )
.def_readonly( "instructionOffset", &dbgStackFrameClass::InstructionOffset )
.def_readonly( "returnOffset", &dbgStackFrameClass::ReturnOffset )
.def_readonly( "frameOffset", &dbgStackFrameClass::FrameOffset )
.def_readonly( "stackOffset", &dbgStackFrameClass::StackOffset )
.def_readonly( "frameNumber", &dbgStackFrameClass::FrameNumber )
.def( "__str__", &dbgStackFrameClass::print );
.def("call", &dbgExtensionClass::call,
"Call extension command" )
.def("__str__", &dbgExtensionClass::print,
"Return a nice string represention of the dbgExtensionClass" );
boost::python::class_<dbgStackFrameClass>( "dbgStackFrameClass",
"Class representing a frame of the call satck" )
.def_readonly( "instructionOffset", &dbgStackFrameClass::InstructionOffset,
"Return a frame's instruction offset" )
.def_readonly( "returnOffset", &dbgStackFrameClass::ReturnOffset,
"Return a frame's return offset" )
.def_readonly( "frameOffset", &dbgStackFrameClass::FrameOffset,
"Return a frame's offset" )
.def_readonly( "stackOffset", &dbgStackFrameClass::StackOffset,
"Return a frame's stack offset" )
.def_readonly( "frameNumber", &dbgStackFrameClass::FrameNumber,
"Return a frame's number" )
.def( "__str__", &dbgStackFrameClass::print,
"Return a nice string represention of the dbgStackFrameClass" );
boost::python::class_<dbgOut>( "windbgOut", "windbgOut" )
.def( "write", &dbgOut::write );
boost::python::class_<dbgIn>( "windbgIn", "windbgIn" )
.def( "readline", &dbgIn::readline );
boost::python::class_<dbgBreakpointClass>(
"bp",
"break point",
boost::python::init<ULONG64,boost::python::object&>( boost::python::args("offset", "callback"), "__init__ dbgBreakpointClass" ) )
.def( "set", &dbgBreakpointClass::set )
.def( "remove", &dbgBreakpointClass::remove )
.def( "__str__", &dbgBreakpointClass::print );
boost::python::class_<dbgBreakpointClass>( "bp",
"Class representing breakpoint",
boost::python::init<ULONG64,boost::python::object&>( boost::python::args("offset", "callback"),
"dbgBreakpointClass constructor" ) )
.def( "set", &dbgBreakpointClass::set,
"Set a breakpoint at the specified address" )
.def( "remove", &dbgBreakpointClass::remove,
"Remove a breakpoint set before" )
.def( "__str__", &dbgBreakpointClass::print,
"Return a nice string represention of the breakpoint class" );
// debug status
_DEF_PY_CONST(DEBUG_STATUS_NO_CHANGE);

View File

@ -124,7 +124,7 @@ DbgPythonPath::findPath(
if ( bufSize > 0 )
{
bufSize += 1;
std::vector<char> fullFileNameCStr(bufSize);
std::vector<char> fullFileNameCStr(bufSize);
char *partFileNameCStr = NULL;
bufSize = SearchPathA(