Functions
- addSyntheticSymbol
- addr64
- appendSrcPath
- appendSymbolPath
- attachKernel
- attachProcess
- breakin
- bugCheckData
- callExt
- callFunctionByAddr
- callFunctionByPtr
- closeDump
- compareMemory
- containingRecord
- createStruct
- createUnion
- currentTime
- dbgCommand
- defineFunction
- deinitialize
- detachAllProcesses
- detachProcess
- dinput
- dprint
- dprintln
- expr
- findMemoryRegion
- findSymbol
- findSymbolAndDisp
- getBp
- getCPUMode
- getCPUType
- getCurrentProcess
- getCurrentProcessId
- getCurrentThread
- getCurrentThreadId
- getExecutionStatus
- getExtensionSearchPath
- getFP
- getFrame
- getFrameNumber
- getIP
- getImplicitProcess
- getImplicitThread
- getLastEvent
- getLastException
- getLocal
- getLocalProcesses
- getLocals
- getNumberBreakpoints
- getNumberProcesses
- getNumberRegisters
- getNumberThreads
- getOffset
- getParam
- getParams
- getProcessExeName
- getProcessId
- getProcessIdBySystemID
- getProcessOffset
- getProcessSystemID
- getProcessThreads
- getRegisterName
- getSP
- getSourceFile
- getSourceFileFromSrcSrv
- getSourceLine
- getSrcPath
- getStack
- getSymbolPath
- getSystemVersion
- getTargetProcesses
- getThreadId
- getThreadIdByOffset
- getThreadIdBySystemID
- getThreadOffset
- getThreadSystemID
- getVaProtect
- go
- initialize
- is64bitSystem
- isDumpAnalyzing
- isKernelDebugging
- isLocalKernelDebuggerEnabled
- isVaRegionValid
- isValid
- isWindbgExt
- killAllProcesses
- killProcess
- loadAnsiString
- loadBytes
- loadCStr
- loadChars
- loadDWords
- loadDoubles
- loadDump
- loadExt
- loadFloats
- loadPtrList
- loadPtrs
- loadQWords
- loadSignBytes
- loadSignDWords
- loadSignQWords
- loadSignWords
- loadUnicodeString
- loadWChars
- loadWStr
- loadWords
- pageSize
- ptrByte
- ptrDWord
- ptrDouble
- ptrFloat
- ptrMWord
- ptrPtr
- ptrQWord
- ptrSignByte
- ptrSignDWord
- ptrSignMWord
- ptrSignQWord
- ptrSignWord
- ptrSize
- ptrWord
- rdmsr
- reg
- remoteConnect
- removeAllBp
- removeBp
- removeExt
- removeSyntheticSymbol
- resetFrame
- searchMemory
- setBp
- setByte
- setCPUMode
- setCurrentProcess
- setCurrentProcessId
- setCurrentThread
- setCurrentThreadId
- setDWord
- setDouble
- setFP
- setFloat
- setFrame
- setIP
- setImplicitProcess
- setImplicitThread
- setPtr
- setQWord
- setReg
- setSP
- setSignByte
- setSignDWord
- setSignQWord
- setSignWord
- setSrcPath
- setSymSrvDir
- setSymbolPath
- setWord
- sizeof
- sourceStep
- sourceStepOver
- stackAlloc
- stackFree
- startProcess
- step
- stepout
- switchCPUMode
- systemUptime
- trace
- typedVarArray
- typedVarList
- writeBytes
- writeCStr
- writeDWords
- writeDoubles
- writeDump
- writeFloats
- writeQWords
- writeSignBytes
- writeSignDWords
- writeSignQWords
- writeSignWords
- writeWStr
- writeWords
- wrmsr
Classes
- CPUType
- DbgException
- FileFlag
- FixedFileInfo
- Location
- MemoryException
- ProcessDebugOptions
- SymbolException
- TypeException
- baseTypes
- breakpoint
- callingConvention
- cpu
- debugEvent
- din
- disasm
- dout
- eventHandler
- eventResult
- eventType
- exceptionInfo
- executionStatus
- memoryProtect
- module
- numVariant
- stackFrame
- syntheticSymbol
- systemVersion
- targetProcess
- targetSystem
- targetThread
- typeInfo
- typedVar
Function addSyntheticSymbol
addSyntheticSymbol( (long)arg1, (int)arg2, (unicode)arg3) -> syntheticSymbol :The addSyntheticSymbol function adds a synthetic symbol to a module in the current process
Note: reloading the symbols for the module deletes all synthetic symbols associated with that module.
C++ signature :
struct kdlib::SyntheticSymbol addSyntheticSymbol(unsigned __int64,unsigned long,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function addr64
addr64( (long)arg1) -> int :Extend address to 64 bits formats
C++ signature :
unsigned __int64 addr64(unsigned __int64)
Function appendSrcPath
appendSrcPath( (unicode)arg1) -> None :Append current source path
C++ signature :
void appendSrcPath(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function appendSymbolPath
appendSymbolPath( (unicode)arg1) -> None :Append current symbol path
C++ signature :
void appendSymbolPath(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function attachKernel
attachKernel([ (unicode)connectOptions]) -> None :Connect the debugger engine to a kernel target.
If connectOptions is not specified - attach to the local kernel
C++ signature :
void attachKernel([ class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >])
Function attachProcess
attachProcess( (int)pid [, (int)debugOptions]) -> int :Attach debugger to a exsisting process
C++ signature :
unsigned long attachProcess(unsigned long [,unsigned long])
Function breakin
breakin() -> None :Break into debugger
C++ signature :
void breakin()
Function bugCheckData
bugCheckData() -> tuple :Function reads the kernel bug check code and related parameters
And return tuple: (code, arg1, arg2, arg3, arg4)
C++ signature :
class boost::python::tuple bugCheckData()
Function callExt
callExt( (long)arg1, (unicode)arg2, (unicode)arg3) -> unicode :Call a WinDBG extension's routine. Parameters: handle returned by loadExt; string command line
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > callExt(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function callFunctionByAddr
object callFunctionByAddr(tuple args, dict kwds) :C++ signature :
object callFunctionByAddr(tuple args, dict kwds)
Function callFunctionByPtr
object callFunctionByPtr(tuple args, dict kwds) :C++ signature :
object callFunctionByPtr(tuple args, dict kwds)
Function closeDump
closeDump([ (int)id]) -> None :Close crash dump
C++ signature :
void closeDump([ unsigned long])
Function compareMemory
compareMemory( (long)offset1, (long)offset2, (long)length [, (bool)phyAddr]) -> bool :Compare two memory buffers by virtual or physical addresses
C++ signature :
bool compareMemory(unsigned __int64,unsigned __int64,unsigned __int64 [,bool])
Function containingRecord
containingRecord( (long)arg1, (unicode)arg2, (unicode)arg3) -> typedVar :Return instance of the typedVar class. It's value are loaded from the target memory.The start address is calculated by the same method as the standard macro CONTAINING_RECORD does
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> containingRecord(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
containingRecord( (long)arg1, (typeInfo)arg2, (unicode)arg3) -> typedVar :
Return instance of the typedVar class. It's value are loaded from the target memory.The start address is calculated by the same method as the standard macro CONTAINING_RECORD does
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> containingRecord(unsigned __int64,class boost::shared_ptr<class kdlib::TypeInfo> {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function createStruct
createStruct( (unicode)name [, (long)align]) -> typeInfo :Create custom struct
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> createStruct(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,unsigned __int64])
Function createUnion
createUnion( (unicode)name [, (long)align]) -> typeInfo :Create custom union
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> createUnion(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,unsigned __int64])
Function currentTime
currentTime() -> int :Return the number of seconds since the beginning of 1970
C++ signature :
unsigned long currentTime()
Function dbgCommand
dbgCommand( (unicode)command [, (bool)suppressOutput]) -> object :Run a debugger's command and return it's result as a string
C++ signature :
class boost::python::api::object dbgCommand(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,bool])
Function defineFunction
defineFunction( (typeInfo)returnType [, (callingConvention)callconv]) -> typeInfo :Define custom function prototype
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> defineFunction(class boost::shared_ptr<class kdlib::TypeInfo> [,enum kdlib::CallingConventionType])
Function deinitialize
deinitialize() -> None :Deintialize debug engine, only for console mode
C++ signature :
void deinitialize()
Function detachAllProcesses
detachAllProcesses() -> None :Detach from all process and resume all their threads
C++ signature :
void detachAllProcesses()
Function detachProcess
detachProcess([ (int)id]) -> None :Stop process debugging
C++ signature :
void detachProcess([ unsigned long])
Function dinput
dinput( (unicode)arg1) -> None :Provide input for debugger
C++ signature :
void dinput(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function dprint
dprint( (unicode)str [, (bool)dml]) -> None :Print out string. If dml = True string is printed with dml highlighting ( only for windbg )
C++ signature :
void dprint(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,bool])
Function dprintln
dprintln( (unicode)str [, (bool)dml]) -> None :Print out string and insert end of line symbol. If dml = True string is printed with dml highlighting ( only for windbg )
C++ signature :
void dprintln(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,bool])
Function expr
expr( (unicode)expression [, (bool)cplusplus]) -> object :Evaluate windbg expression
C++ signature :
class boost::python::api::object expr(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,bool])
Function findMemoryRegion
findMemoryRegion( (long)arg1) -> tuple :Return address of begining valid memory region nearest to offset
C++ signature :
class boost::python::tuple findMemoryRegion(unsigned __int64)
Function findSymbol
findSymbol( (long)offset [, (bool)showDisplacement]) -> unicode :Find symbol by the target virtual memory offset
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > findSymbol(unsigned __int64 [,bool])
Function findSymbolAndDisp
findSymbolAndDisp( (long)arg1) -> tuple :Return tuple (module_name, symbol_name, displacement) by virtual address
C++ signature :
class boost::python::tuple findSymbolAndDisp(unsigned __int64)
Function getBp
getBp( (int)arg1) -> breakpoint :Return breakpoint object by index
C++ signature :
class pykd::Breakpoint * __ptr64 getBp(unsigned long)
Function getCPUMode
getCPUMode() -> CPUType :Return current processor mode: CPUType
C++ signature :
enum kdlib::CPUType getCPUMode()
Function getCPUType
getCPUType() -> CPUType :Return type of physical processor: CPUType
C++ signature :
enum kdlib::CPUType getCPUType()
Function getCurrentProcess
getCurrentProcess() -> int :Return current offset
C++ signature :
unsigned __int64 getCurrentProcess()
Function getCurrentProcessId
getCurrentProcessId() -> int :Return current process ID
C++ signature :
unsigned long getCurrentProcessId()
Function getCurrentThread
getCurrentThread() -> int :Return current thread offset
C++ signature :
unsigned __int64 getCurrentThread()
Function getCurrentThreadId
getCurrentThreadId() -> int :Return current thread ID
C++ signature :
unsigned long getCurrentThreadId()
Function getExecutionStatus
getExecutionStatus() -> executionStatus :Return current execution status
C++ signature :
enum kdlib::ExecutionStatus getExecutionStatus()
Function getExtensionSearchPath
getExtensionSearchPath() -> unicode :Return the extension DLL search path
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getExtensionSearchPath()
Function getFP
getFP() -> int :Return frame pointer
C++ signature :
unsigned __int64 getFP()
Function getFrame
getFrame() -> stackFrame :Return a current stack frame
C++ signature :
class boost::shared_ptr<class kdlib::StackFrame> getFrame()
Function getFrameNumber
getFrameNumber() -> int :Return current frame number
C++ signature :
unsigned long getFrameNumber()
Function getIP
getIP() -> int :Return instruction pointer
C++ signature :
unsigned __int64 getIP()
Function getImplicitProcess
getImplicitProcess() -> int :Return implicit process
C++ signature :
unsigned __int64 getImplicitProcess()
Function getImplicitThread
getImplicitThread() -> int :Return implicit thread
C++ signature :
unsigned __int64 getImplicitThread()
Function getLastEvent
getLastEvent() -> debugEvent :Get last debug event information
C++ signature :
struct pykd::DebugEvent getLastEvent()
Function getLastException
getLastException() -> exceptionInfo :Get last exception information
C++ signature :
struct kdlib::ExceptionInfo getLastException()
Function getLocal
getLocal( (unicode)arg1) -> typedVar :Get the fucntion's local variable by name
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> getLocal(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function getLocalProcesses
getLocalProcesses() -> list :Return list of runnng processes on the host system
C++ signature :
class boost::python::list getLocalProcesses()
Function getLocals
getLocals() -> list :Get list of local variables
C++ signature :
class boost::python::list getLocals()
Function getNumberBreakpoints
getNumberBreakpoints() -> int :Return number of breakpoints in the current process
C++ signature :
unsigned long getNumberBreakpoints()
Function getNumberProcesses
getNumberProcesses() -> int :Return number of processes on the target system
C++ signature :
unsigned long getNumberProcesses()
Function getNumberRegisters
getNumberRegisters() -> int :Return a number of CPU registers
C++ signature :
unsigned long getNumberRegisters()
Function getNumberThreads
getNumberThreads() -> int :Return number of threads on the current system
C++ signature :
unsigned long getNumberThreads()
Function getOffset
getOffset( (unicode)arg1) -> int :Return traget virtual address for specified symbol
C++ signature :
unsigned __int64 getOffset(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function getParam
getParam( (unicode)arg1) -> typedVar :Get the function argument by name
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> getParam(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function getParams
getParams() -> list :Get list of function arguments as list of tuple (name, value )
C++ signature :
class boost::python::list getParams()
Function getProcessExeName
getProcessExeName([ (int)Id]) -> unicode :Return name of executable file of the process
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getProcessExeName([ unsigned long])
Function getProcessId
getProcessId( (int)arg1) -> int :Return process ID by index
C++ signature :
unsigned long getProcessId(unsigned long)
Function getProcessIdBySystemID
getProcessIdBySystemID( (int)arg1) -> int :Return process ID by the system's process ID ( PID )
C++ signature :
unsigned long getProcessIdBySystemID(unsigned long)
Function getProcessOffset
getProcessOffset([ (int)Id]) -> int :Return the location in the target's memory of the process structure ( PEB )
C++ signature :
unsigned __int64 getProcessOffset([ unsigned long])
Function getProcessSystemID
getProcessSystemID([ (int)Id]) -> int :Return system process ID ( PID )
C++ signature :
unsigned long getProcessSystemID([ unsigned long])
Function getProcessThreads
getProcessThreads() -> list :Get all process's threads
C++ signature :
class boost::python::list getProcessThreads()
Function getRegisterName
getRegisterName( (int)arg1) -> unicode :Return register name by its index
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getRegisterName(unsigned long)
Function getSP
getSP() -> int :Return stack pointer
C++ signature :
unsigned __int64 getSP()
Function getSourceFile
getSourceFile([ (long)offset]) -> unicode :Return source file by the specified offset
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getSourceFile([ unsigned __int64])
Function getSourceFileFromSrcSrv
getSourceFileFromSrcSrv([ (long)offset]) -> unicode :Load and return source file from source server by the specified offset
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getSourceFileFromSrcSrv([ unsigned __int64])
Function getSourceLine
getSourceLine([ (long)offset]) -> tuple :Return source file name, line and displacement by the specified offset
C++ signature :
class boost::python::tuple getSourceLine([ unsigned __int64])
Function getSrcPath
getSrcPath() -> unicode :Return current source server path
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getSrcPath()
Function getStack
getStack() -> list :Return a current stack as a list of stackFrame objects
C++ signature :
class boost::python::list getStack()
Function getSymbolPath
getSymbolPath() -> unicode :Returns current symbol path
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > getSymbolPath()
Function getSystemVersion
getSystemVersion() -> systemVersion :Return systemVersion
C++ signature :
struct kdlib::SystemInfo getSystemVersion()
Function getTargetProcesses
getTargetProcesses() -> list :Get all target processes
C++ signature :
class boost::python::list getTargetProcesses()
Function getThreadId
getThreadId( (int)arg1) -> int :Return thread id by index
C++ signature :
unsigned long getThreadId(unsigned long)
Function getThreadIdByOffset
getThreadIdByOffset( (long)arg1) -> int :Return thread ID by the location in the targ et's memory of the thread structure
C++ signature :
unsigned long getThreadIdByOffset(unsigned __int64)
Function getThreadIdBySystemID
getThreadIdBySystemID([ (int)Tid]) -> int :Return thread ID by the system's thread ID ( TID )
C++ signature :
unsigned long getThreadIdBySystemID([ unsigned long])
Function getThreadOffset
getThreadOffset([ (int)Id]) -> int :Return the location in the target's memory of the thread structure ( TEB )
C++ signature :
unsigned __int64 getThreadOffset([ unsigned long])
Function getThreadSystemID
getThreadSystemID([ (int)Id]) -> int :Return system thread ID ( TID )
C++ signature :
unsigned long getThreadSystemID([ unsigned long])
Function getVaProtect
getVaProtect( (long)arg1) -> memoryProtect :Return memory attributes
C++ signature :
enum kdlib::MemoryProtect getVaProtect(unsigned __int64)
Function go
go() -> executionStatus :Go debugging
C++ signature :
enum kdlib::ExecutionStatus go()
Function initialize
initialize() -> None :Initialize local debug engine, only for console mode
C++ signature :
void initialize()
Function is64bitSystem
is64bitSystem() -> bool :Check if target system has 64 address space
C++ signature :
bool is64bitSystem()
Function isDumpAnalyzing
isDumpAnalyzing() -> bool :Check if it is a dump analyzing ( not living debuggee )
C++ signature :
bool isDumpAnalyzing()
Function isKernelDebugging
isKernelDebugging() -> bool :Check if kernel dubugging is running
C++ signature :
bool isKernelDebugging()
Function isLocalKernelDebuggerEnabled
isLocalKernelDebuggerEnabled() -> bool :Check whether kernel debugging is enabled for the local kernel
C++ signature :
bool isLocalKernelDebuggerEnabled()
Function isVaRegionValid
isVaRegionValid( (long)arg1, (int)arg2) -> bool :Check if the virtaul addresses region is valid
C++ signature :
bool isVaRegionValid(unsigned __int64,unsigned long)
Function isValid
isValid( (long)arg1) -> bool :Check if the virtual address is valid
C++ signature :
bool isValid(unsigned __int64)
Function isWindbgExt
isWindbgExt() -> bool :Check if script works in windbg context
C++ signature :
bool isWindbgExt()
Function killAllProcesses
killAllProcesses() -> None :Detach from all process then terminate them
C++ signature :
void killAllProcesses()
Function killProcess
killProcess([ (int)id]) -> None :Stop debugging and terminate current process
C++ signature :
void killProcess([ unsigned long])
Function loadAnsiString
loadAnsiString( (long)arg1) -> str :Return string represention of windows ANSI_STRING type
C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > loadAnsiString(unsigned __int64)
Function loadBytes
loadBytes( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of unsigned bytes
C++ signature :
class boost::python::list loadBytes(unsigned __int64,unsigned long [,bool])
Function loadCStr
loadCStr( (long)arg1) -> str :Load string from the target buffer containing 0-terminated ansi-string
C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > loadCStr(unsigned __int64)
Function loadChars
loadChars( (long)address, (int)count [, (bool)phyAddr]) -> str :Load string from target memory
C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > loadChars(unsigned __int64,unsigned long [,bool])
Function loadDWords
loadDWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of unsigned long ( double word )
C++ signature :
class boost::python::list loadDWords(unsigned __int64,unsigned long [,bool])
Function loadDoubles
loadDoubles( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of doubles
C++ signature :
class boost::python::list loadDoubles(unsigned __int64,unsigned long [,bool])
Function loadDump
loadDump( (unicode)arg1) -> int :Load crash dump
C++ signature :
unsigned long loadDump(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function loadExt
loadExt( (unicode)arg1) -> int :Load a WinDBG extension. Return handle of the loaded extension
C++ signature :
unsigned __int64 loadExt(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function loadFloats
loadFloats( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of floats
C++ signature :
class boost::python::list loadFloats(unsigned __int64,unsigned long [,bool])
Function loadPtrList
loadPtrList( (long)arg1) -> list :Return list of pointers, each points to next
C++ signature :
class boost::python::list loadPtrList(unsigned __int64)
Function loadPtrs
loadPtrs( (long)arg1, (int)arg2) -> list :Read the block of the target's memory and return it as a list of pointers
C++ signature :
class boost::python::list loadPtrs(unsigned __int64,unsigned long)
Function loadQWords
loadQWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of unsigned long long ( quad word )
C++ signature :
class boost::python::list loadQWords(unsigned __int64,unsigned long [,bool])
Function loadSignBytes
loadSignBytes( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of signed bytes
C++ signature :
class boost::python::list loadSignBytes(unsigned __int64,unsigned long [,bool])
Function loadSignDWords
loadSignDWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of signed longs
C++ signature :
class boost::python::list loadSignDWords(unsigned __int64,unsigned long [,bool])
Function loadSignQWords
loadSignQWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of signed long longs
C++ signature :
class boost::python::list loadSignQWords(unsigned __int64,unsigned long [,bool])
Function loadSignWords
loadSignWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of signed words
C++ signature :
class boost::python::list loadSignWords(unsigned __int64,unsigned long [,bool])
Function loadUnicodeString
loadUnicodeString( (long)arg1) -> unicode :Return string represention of windows UNICODE_STRING type
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > loadUnicodeString(unsigned __int64)
Function loadWChars
loadWChars( (long)address, (int)count [, (bool)phyAddr]) -> unicode :Load string from target memory
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > loadWChars(unsigned __int64,unsigned long [,bool])
Function loadWStr
loadWStr( (long)arg1) -> unicode :Load string from the target buffer containing 0-terminated unicode-string
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > loadWStr(unsigned __int64)
Function loadWords
loadWords( (long)offset, (int)count [, (bool)phyAddr]) -> list :Read the block of the target's memory and return it as list of unsigned shorts
C++ signature :
class boost::python::list loadWords(unsigned __int64,unsigned long [,bool])
Function pageSize
pageSize() -> int :Get the page size for the currently executing processor context
C++ signature :
unsigned __int64 pageSize()
Function ptrByte
ptrByte( (long)arg1) -> int :Read an unsigned 1-byte integer from the target memory
C++ signature :
unsigned char ptrByte(unsigned __int64)
Function ptrDWord
ptrDWord( (long)arg1) -> int :Read an unsigned 4-byte integer from the target memory
C++ signature :
unsigned long ptrDWord(unsigned __int64)
Function ptrDouble
ptrDouble( (long)arg1) -> float :Read a float with single precision from the target memory
C++ signature :
double ptrDouble(unsigned __int64)
Function ptrFloat
ptrFloat( (long)arg1) -> float :Read a float with single precision from the target memory
C++ signature :
float ptrFloat(unsigned __int64)
Function ptrMWord
ptrMWord( (long)arg1) -> int :Read an unsigned mashine's word wide integer from the target memory
C++ signature :
unsigned __int64 ptrMWord(unsigned __int64)
Function ptrPtr
ptrPtr( (long)arg1) -> int :Read an pointer value from the target memory
C++ signature :
unsigned __int64 ptrPtr(unsigned __int64)
Function ptrQWord
ptrQWord( (long)arg1) -> int :Read an unsigned 8-byte integer from the target memory
C++ signature :
unsigned __int64 ptrQWord(unsigned __int64)
Function ptrSignByte
ptrSignByte( (long)arg1) -> int :Read an signed 1-byte integer from the target memory
C++ signature :
int ptrSignByte(unsigned __int64)
Function ptrSignDWord
ptrSignDWord( (long)arg1) -> int :Read an signed 4-byte integer from the target memory
C++ signature :
long ptrSignDWord(unsigned __int64)
Function ptrSignMWord
ptrSignMWord( (long)arg1) -> int :Read an signed mashine's word wide integer from the target memory
C++ signature :
__int64 ptrSignMWord(unsigned __int64)
Function ptrSignQWord
ptrSignQWord( (long)arg1) -> int :Read an signed 8-byte integer from the target memory
C++ signature :
__int64 ptrSignQWord(unsigned __int64)
Function ptrSignWord
ptrSignWord( (long)arg1) -> int :Read an signed 2-byte integer from the target memory
C++ signature :
short ptrSignWord(unsigned __int64)
Function ptrSize
ptrSize() -> int :Return effective pointer size
C++ signature :
unsigned __int64 ptrSize()
Function ptrWord
ptrWord( (long)arg1) -> int :Read an unsigned 2-byte integer from the target memory
C++ signature :
unsigned short ptrWord(unsigned __int64)
Function rdmsr
rdmsr( (int)arg1) -> int :Return MSR value
C++ signature :
unsigned __int64 rdmsr(unsigned long)
Function reg
reg( (unicode)arg1) -> object :Return a CPU regsiter value by the register's name
C++ signature :
class boost::python::api::object reg(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
reg( (int)arg1) -> object :
Return a CPU register value by the register's number
C++ signature :
class boost::python::api::object reg(unsigned long)
Function remoteConnect
remoteConnect( (unicode)arg1) -> None :Initialize debug engine for remoting, only for console mode
C++ signature :
void remoteConnect(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function removeAllBp
removeAllBp() -> None :Remove all breakpoints
C++ signature :
void removeAllBp()
Function removeBp
removeBp( (int)arg1) -> None :Remove breakpoint by index
C++ signature :
void removeBp(unsigned long)
Function removeExt
removeExt( (long)arg1) -> None :Unload a WinDBG extension. Parameter: handle returned by loadExt
C++ signature :
void removeExt(unsigned __int64)
removeExt( (unicode)arg1) -> None :
Unload a WinDBG extension. Parameter: extension path
C++ signature :
void removeExt(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function removeSyntheticSymbol
removeSyntheticSymbol( (syntheticSymbol)arg1) -> None :The removeSyntheticSymbol function removes a synthetic symbol from a module in the current proces
C++ signature :
void removeSyntheticSymbol(struct kdlib::SyntheticSymbol)
Function resetFrame
resetFrame() -> None :Resets the current local scope to the default scope of the current thread
C++ signature :
void resetFrame()
Function searchMemory
searchMemory( (long)arg1, (int)arg2, (list)arg3) -> int :Search in virtual memory
C++ signature :
unsigned __int64 searchMemory(unsigned __int64,unsigned long,class boost::python::list)
searchMemory( (long)arg1, (int)arg2, (str)arg3) -> int :
Search in virtual memory
C++ signature :
unsigned __int64 searchMemory(unsigned __int64,unsigned long,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)
Function setBp
setBp( (long)offset [, (object)callback]) -> breakpoint :Set software breakpoint on executiont
C++ signature :
class pykd::Breakpoint * __ptr64 setBp(unsigned __int64 [,class boost::python::api::object {lvalue}])
setBp( (long)offset, (long)size, (int)accsessType [, (object)callback]) -> breakpoint :
Set hardware breakpoint
C++ signature :
class pykd::Breakpoint * __ptr64 setBp(unsigned __int64,unsigned __int64,unsigned long [,class boost::python::api::object {lvalue}])
Function setByte
setByte( (long)arg1, (int)arg2) -> None :Write an unsigned 1-byte integer to the target memory
C++ signature :
void setByte(unsigned __int64,unsigned char)
Function setCPUMode
setCPUMode( (CPUType)arg1) -> None :Set current processor mode (CPUType)
C++ signature :
void setCPUMode(enum kdlib::CPUType)
Function setCurrentProcess
setCurrentProcess( (long)arg1) -> None :Set current process
C++ signature :
void setCurrentProcess(unsigned __int64)
Function setCurrentProcessId
setCurrentProcessId( (int)arg1) -> None :Set current process by debug ID
C++ signature :
void setCurrentProcessId(unsigned long)
Function setCurrentThread
setCurrentThread( (long)arg1) -> None :Set current thread
C++ signature :
void setCurrentThread(unsigned __int64)
Function setCurrentThreadId
setCurrentThreadId( (int)arg1) -> None :Set current thread by debug ID
C++ signature :
void setCurrentThreadId(unsigned long)
Function setDWord
setDWord( (long)arg1, (int)arg2) -> None :Write an unsigned 4-byte integer to the target memory
C++ signature :
void setDWord(unsigned __int64,unsigned long)
Function setDouble
setDouble( (long)arg1, (float)arg2) -> None :Write a float with single precision to the target memory
C++ signature :
void setDouble(unsigned __int64,double)
Function setFP
setFP( (long)arg1) -> None :Change frame pointer
C++ signature :
void setFP(unsigned __int64)
Function setFloat
setFloat( (long)arg1, (float)arg2) -> None :Write a float with single precision to the target memory
C++ signature :
void setFloat(unsigned __int64,float)
Function setFrame
setFrame( (stackFrame)arg1) -> None :Change current local scope
C++ signature :
void setFrame(class boost::shared_ptr<class kdlib::StackFrame> {lvalue})
setFrame( (int)arg1) -> None :
Change current local scope
C++ signature :
void setFrame(unsigned long)
Function setIP
setIP( (long)arg1) -> None :Change instruction pointer
C++ signature :
void setIP(unsigned __int64)
Function setImplicitProcess
setImplicitProcess( (long)arg1) -> None :Set implicit process
C++ signature :
void setImplicitProcess(unsigned __int64)
Function setImplicitThread
setImplicitThread( (long)arg1) -> None :Set implicit thread
C++ signature :
void setImplicitThread(unsigned __int64)
Function setPtr
setPtr( (long)arg1, (long)arg2) -> None :Write an pointer value to the target memory
C++ signature :
void setPtr(unsigned __int64,unsigned __int64)
Function setQWord
setQWord( (long)arg1, (long)arg2) -> None :Write an unsigned 8-byte integer to the target memory
C++ signature :
void setQWord(unsigned __int64,unsigned __int64)
Function setReg
setReg( (unicode)arg1, (object)arg2) -> None :Set a CPU register value by its name
C++ signature :
void setReg(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class boost::python::api::object)
setReg( (int)arg1, (object)arg2) -> None :
Set a CPU register value by its index
C++ signature :
void setReg(unsigned long,class boost::python::api::object)
Function setSP
setSP( (long)arg1) -> None :Change stack pointer
C++ signature :
void setSP(unsigned __int64)
Function setSignByte
setSignByte( (long)arg1, (int)arg2) -> None :Write an signed 1-byte integer to the target memory
C++ signature :
void setSignByte(unsigned __int64,int)
Function setSignDWord
setSignDWord( (long)arg1, (int)arg2) -> None :Write an signed 4-byte integer to the target memory
C++ signature :
void setSignDWord(unsigned __int64,long)
Function setSignQWord
setSignQWord( (long)arg1, (long)arg2) -> None :Write an signed 8-byte integer to the target memory
C++ signature :
void setSignQWord(unsigned __int64,__int64)
Function setSignWord
setSignWord( (long)arg1, (int)arg2) -> None :Write an signed 2-byte integer to the target memory
C++ signature :
void setSignWord(unsigned __int64,short)
Function setSrcPath
setSrcPath( (unicode)arg1) -> None :Set source path
C++ signature :
void setSrcPath(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function setSymSrvDir
setSymSrvDir( (unicode)arg1) -> None :Set directory of SYMSRV.dll library.
Usually this is a directory of WinDbg
C++ signature :
void setSymSrvDir(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function setSymbolPath
setSymbolPath( (unicode)arg1) -> None :Set current symbol path
C++ signature :
void setSymbolPath(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function setWord
setWord( (long)arg1, (int)arg2) -> None :Write an unsigned 2-byte integer to the target memory
C++ signature :
void setWord(unsigned __int64,unsigned short)
Function sizeof
sizeof( (unicode)arg1) -> int :Return a size of the type or variable
C++ signature :
unsigned __int64 sizeof(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function sourceStep
sourceStep() -> executionStatus :The target is executing a single source line
C++ signature :
enum kdlib::ExecutionStatus sourceStep()
Function sourceStepOver
sourceStepOver() -> executionStatus :The target is executing a single source line
C++ signature :
enum kdlib::ExecutionStatus sourceStepOver()
Function stackAlloc
stackAlloc( (int)arg1) -> int :Allocate bytes of space in the stack in the target process
C++ signature :
unsigned __int64 stackAlloc(unsigned short)
Function stackFree
stackFree( (int)arg1) -> int :Free space in the stack previously allocated by stackAlloc
C++ signature :
unsigned __int64 stackFree(unsigned short)
Function startProcess
startProcess( (unicode)commandline [, (int)debugOptions]) -> int :Start process for debugging
C++ signature :
unsigned long startProcess(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > [,unsigned long])
Function step
step() -> executionStatus :The target is executing a single instruction or--if that instruction is a subroutine call--subroutine
C++ signature :
enum kdlib::ExecutionStatus step()
Function stepout
stepout() -> executionStatus :The traget is executing while not returned from the current subroutine
C++ signature :
enum kdlib::ExecutionStatus stepout()
Function switchCPUMode
switchCPUMode() -> None :Switch processor mode ( X86 <-> X64 )
C++ signature :
void switchCPUMode()
Function systemUptime
systemUptime() -> int :Return the number of seconds the computer has been running
C++ signature :
unsigned long systemUptime()
Function trace
trace() -> executionStatus :The target is executing a single instruction
C++ signature :
enum kdlib::ExecutionStatus trace()
Function typedVarArray
typedVarArray( (long)arg1, (unicode)arg2, (long)arg3) -> list :Return a list of the typedVar class instances. Each item represents an item of the counted array in the target memory
C++ signature :
class boost::python::list typedVarArray(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,unsigned __int64)
typedVarArray( (long)arg1, (typeInfo)arg2, (long)arg3) -> list :
Return a list of the typedVar class instances. Each item represents an item of the counted array in the target memory
C++ signature :
class boost::python::list typedVarArray(unsigned __int64,class boost::shared_ptr<class kdlib::TypeInfo> {lvalue},unsigned __int64)
Function typedVarList
typedVarList( (long)arg1, (unicode)arg2, (unicode)arg3) -> list :Return a list of the typedVar class instances. Each item represents an item of the linked list in the target memory
C++ signature :
class boost::python::list typedVarList(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
typedVarList( (long)arg1, (typeInfo)arg2, (unicode)arg3) -> list :
Return a list of the typedVar class instances. Each item represents an item of the linked list in the target memory
C++ signature :
class boost::python::list typedVarList(unsigned __int64,class boost::shared_ptr<class kdlib::TypeInfo> {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function writeBytes
writeBytes( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of unsigned bytes to the target's memory
C++ signature :
void writeBytes(unsigned __int64,class boost::python::list [,bool])
Function writeCStr
writeCStr( (long)arg1, (str)arg2) -> None :Write string as a 0 terminated ansi string to the buffer
C++ signature :
void writeCStr(unsigned __int64,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)
Function writeDWords
writeDWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of unsigned long ( double word ) to the target's memory
C++ signature :
void writeDWords(unsigned __int64,class boost::python::list [,bool])
Function writeDoubles
writeDoubles( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of doubles to the target's memory
C++ signature :
void writeDoubles(unsigned __int64,class boost::python::list [,bool])
Function writeDump
writeDump( (unicode)arg1, (bool)arg2) -> None :Create memory dump file
C++ signature :
void writeDump(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,bool)
Function writeFloats
writeFloats( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of floats to the target's memory
C++ signature :
void writeFloats(unsigned __int64,class boost::python::list [,bool])
Function writeQWords
writeQWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of unsigned long long ( quad word ) to the target's memory
C++ signature :
void writeQWords(unsigned __int64,class boost::python::list [,bool])
Function writeSignBytes
writeSignBytes( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of signed bytes to the target's memory
C++ signature :
void writeSignBytes(unsigned __int64,class boost::python::list [,bool])
Function writeSignDWords
writeSignDWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of signed longs to the target's memory
C++ signature :
void writeSignDWords(unsigned __int64,class boost::python::list [,bool])
Function writeSignQWords
writeSignQWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of signed long longs to the target's memory
C++ signature :
void writeSignQWords(unsigned __int64,class boost::python::list [,bool])
Function writeSignWords
writeSignWords( (long)offset, (list)count [, (bool)phyAddr]) -> None :Writing a list of signed words to the target's memory
C++ signature :
void writeSignWords(unsigned __int64,class boost::python::list [,bool])
Function writeWStr
writeWStr( (long)arg1, (unicode)arg2) -> None :Write string as a 0 terminated unicode string to the buffer
C++ signature :
void writeWStr(unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Function writeWords
writeWords( (long)offset, (list)values [, (bool)phyAddr]) -> None :Writing a list of unsigned shorts to the target's memory
C++ signature :
void writeWords(unsigned __int64,class boost::python::list [,bool])
Function wrmsr
wrmsr( (int)arg1, (long)arg2) -> None :Set MSR value
C++ signature :
void wrmsr(unsigned long,unsigned __int64)
Class CPUType
type of CPUBase classes:
enumValues:
- I386: 0
- AMD64: 1
Class DbgException
Pykd base exception classBase classes:
ExceptionClass FileFlag
Attributes of the fileBase classes:
enumValues:
- SpecialBuild: 32
- Patched: 4
- PreRelease: 2
- PrivateBuild: 8
- Debug: 1
- InfoInferred: 16
Class FixedFileInfo
Version information for a fileBase classes:
instanceProperties:
- FileDateLS
- FileDateMS
- FileFlags
- FileFlagsMask
- FileOS
- FileSubtype
- FileType
- FileVersionLS
- FileVersionMS
- ProductVersionLS
- ProductVersionMS
- Signature
- StrucVersion
Methods:
Property FixedFileInfo.FileDateLS
The least significant 32 bits of the file's 64-bit binary creation date and time stampProperty FixedFileInfo.FileDateMS
The most significant 32 bits of the file's 64-bit binary creation date and time stampProperty FixedFileInfo.FileFlags
Contains a bitmask that specifies the Boolean attributes of the file: FileFlagProperty FixedFileInfo.FileFlagsMask
Contains a bitmask that specifies the valid bits in FileFlagsProperty FixedFileInfo.FileOS
The operating system for which this file was designedProperty FixedFileInfo.FileSubtype
The function of the file. The possible values depend on the value of FileTypeProperty FixedFileInfo.FileType
The general type of fileProperty FixedFileInfo.FileVersionLS
The least significant 32 bits of the file's binary version numberProperty FixedFileInfo.FileVersionMS
The most significant 32 bits of the file's binary version numberProperty FixedFileInfo.ProductVersionLS
The least significant 32 bits of the binary version number of the product with which this file was distributedProperty FixedFileInfo.ProductVersionMS
The most significant 32 bits of the binary version number of the product with which this file was distributedProperty FixedFileInfo.Signature
Contains the value 0xFEEF04BDProperty FixedFileInfo.StrucVersion
The binary version number of this structureClass Location
Location of a varibaleBase classes:
enumValues:
- Reg: 2
- Memory: 1
Class MemoryException
Target memory access exception classBase classes:
DbgExceptionClass ProcessDebugOptions
Process debug optionBase classes:
enumValues:
- BreakOnStart: 1
- NoDebugHeap: 8
- Deafult: 1
- BreakOnStop: 2
- DebugChildren: 4
Class SymbolException
Symbol exceptionBase classes:
DbgExceptionClass TypeException
type exceptionBase classes:
SymbolExceptionClass baseTypes
base types enumerationBase classes:
instanceMethods:
Class breakpoint
class for CPU context representationBase classes:
instanceMethods:
Method breakpoint.__init__
__init__( (object)arg1, (long)arg2) -> None :C++ signature :
void __init__(struct _object * __ptr64,unsigned __int64)
__init__( (object)arg1, (long)arg2, (long)arg3, (int)arg4) -> None :
C++ signature :
void __init__(struct _object * __ptr64,unsigned __int64,unsigned __int64,unsigned long)
Method breakpoint.getId
getId( (breakpoint)arg1) -> int :Return breakpoint ID
C++ signature :
unsigned long getId(class pykd::Breakpoint {lvalue})
Method breakpoint.getOffset
getOffset( (breakpoint)arg1) -> int :Return breakpoint's memory offset
C++ signature :
unsigned __int64 getOffset(class pykd::Breakpoint {lvalue})
Method breakpoint.onHit
onHit( (breakpoint)arg1) -> eventResult :Breakpoint hit callback
C++ signature :
enum kdlib::DebugCallbackResult onHit(class pykd::Breakpoint {lvalue})
Method breakpoint.remove
remove( (breakpoint)arg1) -> None :Remove breakpoint
C++ signature :
void remove(class pykd::Breakpoint {lvalue})
Class callingConvention
Calling convention for a functionBase classes:
enumValues:
- NearPascal: 2
- FarC: 1
- Generic: 13
- AlphaCall : 14
- ShCall: 16
- TriCall: 19
- Am33Call: 18
- Skipped: 6
- Sh5Call: 20
- NearSys: 9
- MipsCall: 12
- ArmCall: 17
- M32RCall: 21
- NearC: 0
- FarPascal: 3
- FarStd0: 8
- ThisCall: 11
- FarSys: 10
- Inline: 23
- ClrCall: 22
- NearFast: 4
- NearStd: 7
- PpcCall: 15
- FarFast: 5
Class cpu
class for CPU context representationBase classes:
instanceProperties:
Methods:
Method cpu.__getattr__
__getattr__( (cpu)arg1, (unicode)arg2) -> object :C++ signature :
class boost::python::api::object __getattr__(class pykd::CPUContextAdapter {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method cpu.__getitem__
__getitem__( (cpu)arg1, (int)arg2) -> tuple :C++ signature :
class boost::python::tuple __getitem__(class pykd::CPUContextAdapter {lvalue},unsigned long)
Method cpu.__init__
__init__( (object)arg1) -> None :C++ signature :
void __init__(struct _object * __ptr64)
Method cpu.__len__
__len__( (cpu)arg1) -> int :C++ signature :
unsigned long __len__(class pykd::CPUContextAdapter {lvalue})
Method cpu.getCPUMode
getCPUMode( (cpu)arg1) -> CPUType :C++ signature :
enum kdlib::CPUType getCPUMode(class pykd::CPUContextAdapter {lvalue})
Method cpu.getCPUType
getCPUType( (cpu)arg1) -> CPUType :C++ signature :
enum kdlib::CPUType getCPUType(class pykd::CPUContextAdapter {lvalue})
Class debugEvent
Debug evemt descriptionsBase classes:
instanceProperties:
Methods:
Class din
dinBase classes:
instanceProperties:
Methods:
Method din.readline
readline( (din)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > readline(class pykd::DbgIn {lvalue})
Class disasm
Class disassemble a processor instructionsBase classes:
instanceMethods:
Method disasm.__init__
__init__( (object)arg1) -> object :C++ signature :
void * __ptr64 __init__(class boost::python::api::object)
__init__( (object)arg1, (long)arg2) -> object :
C++ signature :
void * __ptr64 __init__(class boost::python::api::object,unsigned __int64)
Method disasm.__str__
__str__( (disasm)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::Disasm {lvalue})
Method disasm.asm
asm( (disasm)arg1, (unicode)arg2) -> unicode :Insert assemblied instuction to current offset
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > asm(class kdlib::Disasm {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method disasm.begin
begin( (disasm)arg1) -> int :Return begin offset
C++ signature :
unsigned __int64 begin(class kdlib::Disasm {lvalue})
Method disasm.current
current( (disasm)arg1) -> int :Return current offset
C++ signature :
unsigned __int64 current(class kdlib::Disasm {lvalue})
Method disasm.disasm
disasm( (disasm)arg1) -> unicode :Disassemble next instruction
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > disasm(class kdlib::Disasm {lvalue})
disasm( (disasm)arg1, (long)arg2) -> unicode :
Disassemble from the specified offset
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > disasm(class kdlib::Disasm {lvalue},unsigned __int64)
Method disasm.ea
ea( (disasm)arg1) -> int :Return effective address for last disassembled instruction or 0
C++ signature :
unsigned __int64 ea(class kdlib::Disasm {lvalue})
Method disasm.findOffset
findOffset( (disasm)arg1, (int)arg2) -> int :Return the location of a processor instruction relative to a given location
C++ signature :
unsigned __int64 findOffset(class kdlib::Disasm {lvalue},long)
Method disasm.instruction
instruction( (disasm)arg1) -> unicode :Returm current disassembled instruction
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > instruction(class kdlib::Disasm {lvalue})
Method disasm.jump
jump( (disasm)arg1, (long)arg2) -> unicode :Change the current instruction
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > jump(class kdlib::Disasm {lvalue},unsigned __int64)
Method disasm.jumprel
jumprel( (disasm)arg1, (int)arg2) -> unicode :Change the current instruction
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > jumprel(class kdlib::Disasm {lvalue},long)
Method disasm.length
length( (disasm)arg1) -> int :Return current instruction length
C++ signature :
unsigned __int64 length(class kdlib::Disasm {lvalue})
Method disasm.opcode
opcode( (disasm)arg1) -> list :Return list of bytes of the instruction opcode
C++ signature :
class boost::python::list opcode(class kdlib::Disasm {lvalue})
Method disasm.opmnemo
opmnemo( (disasm)arg1) -> unicode :Return mnemocode of the instruction
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > opmnemo(class kdlib::Disasm {lvalue})
Method disasm.reset
reset( (disasm)arg1) -> unicode :Reset current offset to begin
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > reset(class kdlib::Disasm {lvalue})
Class dout
doutBase classes:
instanceProperties:
Methods:
Method dout.flush
flush( (dout)arg1) -> None :C++ signature :
void flush(class pykd::DbgOut {lvalue})
Method dout.isatty
isatty( (dout)arg1) -> bool :C++ signature :
bool isatty(class pykd::DbgOut {lvalue})
Method dout.write
write( (dout)arg1, (unicode)arg2) -> None :C++ signature :
void write(class pykd::DbgOut {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method dout.writedml
writedml( (dout)arg1, (unicode)arg2) -> None :C++ signature :
void writedml(class pykd::DbgOut {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Class eventHandler
Base class for overriding and handling debug notificationsBase classes:
instanceMethods:
- __init__
- onBreakpoint
- onChangeBreakpoints
- onChangeLocalScope
- onChangeSymbolPaths
- onCurrentThreadChange
- onDebugOutput
- onException
- onExecutionStatusChange
- onLoadModule
- onStartInput
- onStopInput
- onThreadStart
- onThreadStop
- onUnloadModule
Method eventHandler.__init__
__init__( (object)arg1) -> None :C++ signature :
void __init__(struct _object * __ptr64)
Method eventHandler.onBreakpoint
onBreakpoint( (eventHandler)arg1, (int)arg2) -> eventResult :Triggered breakpoint event. Parameter is int: ID of breakpoint
For ignore event method must return eventResult.noChange
C++ signature :
enum kdlib::DebugCallbackResult onBreakpoint(class pykd::EventHandler {lvalue},unsigned long)
Method eventHandler.onChangeBreakpoints
onChangeBreakpoints( (eventHandler)arg1) -> None :Breakpoints is changed for current process
C++ signature :
void onChangeBreakpoints(class pykd::EventHandler {lvalue})
Method eventHandler.onChangeLocalScope
onChangeLocalScope( (eventHandler)arg1) -> None :The current local scope has been changed.
There is no return value
C++ signature :
void onChangeLocalScope(class pykd::EventHandler {lvalue})
Method eventHandler.onChangeSymbolPaths
onChangeSymbolPaths( (eventHandler)arg1) -> None :Symbol paths has been changed.
There is no return value
C++ signature :
void onChangeSymbolPaths(class pykd::EventHandler {lvalue})
Method eventHandler.onCurrentThreadChange
onCurrentThreadChange( (eventHandler)arg1, (int)arg2) -> None :The current thread has been changed, which implies that the current target and current process might also have changed.
There is no return value
C++ signature :
void onCurrentThreadChange(class pykd::EventHandler {lvalue},unsigned long)
Method eventHandler.onDebugOutput
onDebugOutput( (eventHandler)arg1, (unicode)arg2) -> None :Request debug output
C++ signature :
void onDebugOutput(class pykd::EventHandler {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method eventHandler.onException
onException( (eventHandler)arg1, (exceptionInfo)arg2) -> eventResult :Triggered exception event. Parameter - exceptionInfo
For ignore event method must return eventResult.noChange
C++ signature :
enum kdlib::DebugCallbackResult onException(class pykd::EventHandler {lvalue},struct kdlib::ExceptionInfo)
Method eventHandler.onExecutionStatusChange
onExecutionStatusChange( (eventHandler)arg1, (executionStatus)arg2) -> None :Triggered execution status changed. Parameter - execution status.
There is no return value
C++ signature :
void onExecutionStatusChange(class pykd::EventHandler {lvalue},enum kdlib::ExecutionStatus)
Method eventHandler.onLoadModule
onLoadModule( (eventHandler)arg1, (long)arg2, (unicode)arg3) -> eventResult :Triggered module load event. Parameter are long: module base, string: module name
For ignore event method must return eventResult.noChange
C++ signature :
enum kdlib::DebugCallbackResult onLoadModule(class pykd::EventHandler {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method eventHandler.onStartInput
onStartInput( (eventHandler)arg1) -> None :Request debug input
C++ signature :
void onStartInput(class pykd::EventHandler {lvalue})
Method eventHandler.onStopInput
onStopInput( (eventHandler)arg1) -> None :Debug input is completed
C++ signature :
void onStopInput(class pykd::EventHandler {lvalue})
Method eventHandler.onThreadStart
onThreadStart( (eventHandler)arg1) -> eventResult :New thread is started in the current process
C++ signature :
enum kdlib::DebugCallbackResult onThreadStart(class pykd::EventHandler {lvalue})
Method eventHandler.onThreadStop
onThreadStop( (eventHandler)arg1) -> eventResult :A thread is stopped in the current thread
C++ signature :
enum kdlib::DebugCallbackResult onThreadStop(class pykd::EventHandler {lvalue})
Method eventHandler.onUnloadModule
onUnloadModule( (eventHandler)arg1, (long)arg2, (unicode)arg3) -> eventResult :Triggered module unload event. Parameter are long: module base, string: module name
For ignore event method must return eventResult.noChange
C++ signature :
enum kdlib::DebugCallbackResult onUnloadModule(class pykd::EventHandler {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Class eventResult
Return value of event handlerBase classes:
enumValues:
- Break: 2
- NoChange: 1
- Proceed: 0
Class eventType
Type of debug eventBase classes:
enumValues:
- Exception: 1
- CreateThread: 2
- ChangeSymbolState: 12
- CreateProcess: 4
- ExitProcess: 5
- LoadModule: 6
- Breakpoint: 0
- ChangeEngineState: 11
- UnloadModule: 7
- ExitThread: 3
- SystemError: 8
- ChangeDebuggeeState: 10
- SessionStatus: 9
Class exceptionInfo
Exception informationBase classes:
instanceProperties:
Methods:
Property exceptionInfo.exceptionAddress
The address where the exception occurredProperty exceptionInfo.exceptionCode
The reason the exception occurredProperty exceptionInfo.exceptionFlags
The exception flagsProperty exceptionInfo.exceptionRecord
A pointer to an associated EXCEPTION_RECORD structureProperty exceptionInfo.firstChance
Specifies whether this exception has been previously encounteredProperty exceptionInfo.parameters
An array of additional arguments that describe the exceptionMethod exceptionInfo.__str__
__str__( (exceptionInfo)arg1) -> unicode :Return object as a string
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(struct kdlib::ExceptionInfo {lvalue})
Class executionStatus
Execution StatusBase classes:
enumValues:
- Go: 1
- NoChange: 0
- NoDebuggee: 3
- Break: 2
Class memoryProtect
Memory protection attribiutiesBase classes:
enumValues:
- PageExecute: 16
- PageExecuteWriteCopy: 128
- PageReadOnly: 2
- PageReadWrite: 4
- PageExecuteRead: 32
- PageExecuteReadWrite: 64
- PageNoAccess: 1
- PageWriteCopy: 2
Class module
Class representing executable moduleBase classes:
numVariantMethods:
- __getattr__
- __init__
- __str__
- begin
- checksum
- containingRecord
- end
- enumSymbols
- enumTypes
- findSymbol
- findSymbolAndDisp
- getFixedFileInfo
- getVersion
- image
- name
- offset
- queryVersion
- reload
- rva
- size
- sizeof
- symfile
- timestamp
- type
- typedVar
- typedVarArray
- typedVarList
- um
- unloaded
Method module.__getattr__
__getattr__( (module)arg1, (unicode)arg2) -> int :Return address of the symbol
C++ signature :
unsigned __int64 __getattr__(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method module.__init__
__init__( (object)arg1, (unicode)arg2) -> object :C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
__init__( (object)arg1, (long)arg2) -> object :
C++ signature :
void * __ptr64 __init__(class boost::python::api::object,unsigned __int64)
Method module.__str__
__str__( (module)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::Module {lvalue})
Method module.begin
begin( (module)arg1) -> int :Return start address of the module
C++ signature :
unsigned __int64 begin(class kdlib::Module {lvalue})
Method module.checksum
checksum( (module)arg1) -> int :Return a image file checksum: IMAGE_OPTIONAL_HEADER.CheckSum
C++ signature :
unsigned long checksum(class kdlib::Module {lvalue})
Method module.containingRecord
containingRecord( (module)arg1, (long)arg2, (unicode)arg3, (unicode)arg4) -> typedVar :Return instance of the typedVar class. It's value are loaded from the target memory.The start address is calculated by the same method as the standard macro CONTAINING_RECORD does
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> containingRecord(class kdlib::Module {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method module.end
end( (module)arg1) -> int :Return end address of the module
C++ signature :
unsigned __int64 end(class kdlib::Module {lvalue})
Method module.enumSymbols
enumSymbols( (module)arg1 [, (unicode)mask]) -> list :Return list of tuple ( symbolname, offset )
C++ signature :
class boost::python::list enumSymbols(class kdlib::Module {lvalue} [,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >])
Method module.enumTypes
enumTypes( (module)arg1 [, (unicode)mask]) -> list :Return list of types name
C++ signature :
class boost::python::list enumTypes(class kdlib::Module {lvalue} [,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >])
Method module.findSymbol
findSymbol( (module)arg1, (long)offset [, (bool)showDisplacement]) -> unicode :Return symbol name by virtual address
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > findSymbol(class kdlib::Module {lvalue},unsigned __int64 [,bool])
Method module.findSymbolAndDisp
findSymbolAndDisp( (module)arg1, (long)arg2) -> tuple :Return tuple(symbol_name, displacement) by virtual address
C++ signature :
class boost::python::tuple findSymbolAndDisp(class kdlib::Module {lvalue},unsigned __int64)
Method module.getFixedFileInfo
getFixedFileInfo( (module)arg1) -> FixedFileInfo :Return FixedFileInfo
C++ signature :
class boost::shared_ptr<struct kdlib::FixedFileInfo> getFixedFileInfo(class kdlib::Module {lvalue})
Method module.getVersion
getVersion( (module)arg1) -> tuple :Return tuple of the module's file version
C++ signature :
class boost::python::tuple getVersion(class kdlib::Module {lvalue})
Method module.image
image( (module)arg1) -> unicode :Return name of the image of the module
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > image(class kdlib::Module {lvalue})
Method module.name
name( (module)arg1) -> unicode :Return name of the module
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > name(class kdlib::Module {lvalue})
Method module.offset
offset( (module)arg1, (unicode)arg2) -> int :Return offset of the symbol
C++ signature :
unsigned __int64 offset(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method module.queryVersion
queryVersion( (module)arg1, (str)arg2) -> str :Return string from the module's version resources
C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > queryVersion(class kdlib::Module {lvalue},class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)
Method module.reload
reload( (module)arg1) -> None :(Re)load symbols for the module
C++ signature :
void reload(class kdlib::Module {lvalue})
Method module.rva
rva( (module)arg1, (unicode)arg2) -> int :Return rva of the symbol
C++ signature :
unsigned long rva(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method module.size
size( (module)arg1) -> int :Return size of the module
C++ signature :
unsigned __int64 size(class kdlib::Module {lvalue})
Method module.sizeof
sizeof( (module)arg1, (unicode)arg2) -> int :Return a size of the type or variable
C++ signature :
unsigned __int64 sizeof(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method module.symfile
symfile( (module)arg1) -> unicode :Return the full path to the module's symbol information
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > symfile(class kdlib::Module {lvalue})
Method module.timestamp
timestamp( (module)arg1) -> int :Return a low 32 bits of the time stamp of the image: IMAGE_FILE_HEADER.TimeDateStamp
C++ signature :
unsigned long timestamp(class kdlib::Module {lvalue})
Method module.type
type( (module)arg1, (unicode)arg2) -> typeInfo :Return typeInfo class by type name
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> type(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method module.typedVar
typedVar( (module)arg1, (long)arg2) -> typedVar :Return a typedVar class instance
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> typedVar(class kdlib::Module {lvalue},unsigned __int64)
typedVar( (module)arg1, (unicode)arg2) -> typedVar :
Return a typedVar class instance
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> typedVar(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
typedVar( (module)arg1, (unicode)arg2, (long)arg3) -> typedVar :
Return a typedVar class instance
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> typedVar(class kdlib::Module {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,unsigned __int64)
Method module.typedVarArray
typedVarArray( (module)arg1, (long)arg2, (unicode)arg3, (long)arg4) -> list :Return a list of the typedVar class instances. Each item represents an item of the counted array in the target memory
C++ signature :
class boost::python::list typedVarArray(class kdlib::Module {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,unsigned __int64)
Method module.typedVarList
typedVarList( (module)arg1, (long)arg2, (unicode)arg3, (unicode)arg4) -> list :Return a list of the typedVar class instances. Each item represents an item of the linked list in the target memory
C++ signature :
class boost::python::list typedVarList(class kdlib::Module {lvalue},unsigned __int64,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method module.um
um( (module)arg1) -> bool :Returns a flag that the module is a user-mode module
C++ signature :
bool um(class kdlib::Module {lvalue})
Method module.unloaded
unloaded( (module)arg1) -> bool :Returns a flag that the module was unloaded
C++ signature :
bool unloaded(class kdlib::Module {lvalue})
Class numVariant
numVariantBase classes:
instanceMethods:
- __add__
- __and__
- __div__
- __eq__
- __float__
- __floordiv__
- __ge__
- __gt__
- __hash__
- __hex__
- __index__
- __init__
- __int__
- __invert__
- __le__
- __long__
- __lshift__
- __lt__
- __mod__
- __mul__
- __ne__
- __neg__
- __nonzero__
- __or__
- __pos__
- __radd__
- __rand__
- __rdiv__
- __rfloordiv__
- __rlshift__
- __rmod__
- __rmul__
- __ror__
- __rrshift__
- __rshift__
- __rsub__
- __rxor__
- __str__
- __sub__
- __xor__
- isInteger
Method numVariant.__add__
__add__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __add__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__and__
__and__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __and__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__div__
__div__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __div__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__eq__
__eq__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __eq__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__float__
__float__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __float__(class kdlib::NumBehavior {lvalue})
Method numVariant.__floordiv__
__floordiv__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __floordiv__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__ge__
__ge__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __ge__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__gt__
__gt__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __gt__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__hash__
__hash__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __hash__(class kdlib::NumBehavior {lvalue})
Method numVariant.__hex__
__hex__( (numVariant)arg1) -> str :C++ signature :
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __hex__(class kdlib::NumBehavior {lvalue})
Method numVariant.__index__
__index__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __index__(class kdlib::NumBehavior {lvalue})
Method numVariant.__init__
__init__( (object)arg1, (object)arg2) -> object :C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class boost::python::api::object)
Method numVariant.__int__
__int__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __int__(class kdlib::NumBehavior {lvalue})
Method numVariant.__invert__
__invert__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __invert__(class kdlib::NumBehavior {lvalue})
Method numVariant.__le__
__le__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __le__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__long__
__long__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __long__(class kdlib::NumBehavior {lvalue})
Method numVariant.__lshift__
__lshift__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __lshift__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__lt__
__lt__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __lt__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__mod__
__mod__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __mod__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__mul__
__mul__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __mul__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__ne__
__ne__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __ne__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__neg__
__neg__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __neg__(class kdlib::NumBehavior {lvalue})
Method numVariant.__nonzero__
__nonzero__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __nonzero__(class kdlib::NumBehavior {lvalue})
Method numVariant.__or__
__or__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __or__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__pos__
__pos__( (numVariant)arg1) -> object :C++ signature :
class boost::python::api::object __pos__(class kdlib::NumBehavior {lvalue})
Method numVariant.__radd__
__radd__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __radd__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rand__
__rand__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rand__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rdiv__
__rdiv__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rdiv__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rfloordiv__
__rfloordiv__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rfloordiv__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rlshift__
__rlshift__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rlshift__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rmod__
__rmod__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rmod__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rmul__
__rmul__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rmul__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__ror__
__ror__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __ror__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rrshift__
__rrshift__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rrshift__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rshift__
__rshift__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rshift__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rsub__
__rsub__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rsub__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__rxor__
__rxor__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __rxor__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__str__
__str__( (numVariant)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::NumBehavior {lvalue})
Method numVariant.__sub__
__sub__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __sub__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.__xor__
__xor__( (numVariant)arg1, (object)arg2) -> object :C++ signature :
class boost::python::api::object __xor__(class kdlib::NumBehavior {lvalue},class boost::python::api::object {lvalue})
Method numVariant.isInteger
isInteger( (numVariant)arg1) -> bool :C++ signature :
bool isInteger(class kdlib::NumBehavior {lvalue})
Class stackFrame
class for stack's frame representationBase classes:
instanceProperties:
Methods:
Property stackFrame.fp
frame pointerProperty stackFrame.frameOffset
Return a frame's offsetProperty stackFrame.instructionOffset
Return a frame's instruction offsetProperty stackFrame.ip
instruction pointerProperty stackFrame.locals
return a set of function's local variables as a dict ( name : value)Property stackFrame.params
return set of function's parameters as a dict (name : value)Property stackFrame.ret
return pointerProperty stackFrame.returnOffset
Return a frame's return offsetProperty stackFrame.sp
stack pointerProperty stackFrame.stackOffset
Return a frame's stack offsetMethod stackFrame.__str__
__str__( (stackFrame)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class boost::shared_ptr<class kdlib::StackFrame> {lvalue})
Method stackFrame.getLocal
getLocal( (stackFrame)arg1, (unicode)arg2) -> typedVar :return the function's local variable by it's name
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> getLocal(class boost::shared_ptr<class kdlib::StackFrame> {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method stackFrame.getLocals
getLocals( (stackFrame)arg1) -> list :return set of function's local variables as a list of tuple (name, value )
C++ signature :
class boost::python::list getLocals(class boost::shared_ptr<class kdlib::StackFrame> {lvalue})
Method stackFrame.getParam
getParam( (stackFrame)arg1, (unicode)arg2) -> typedVar :return function param by it's name
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> getParam(class boost::shared_ptr<class kdlib::StackFrame> {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method stackFrame.getParams
getParams( (stackFrame)arg1) -> list :return set of function's parameters as a list of tuple (name, value )
C++ signature :
class boost::python::list getParams(class boost::shared_ptr<class kdlib::StackFrame> {lvalue})
Class syntheticSymbol
Structure describes a synthetic symbol within a moduleBase classes:
instanceProperties:
Methods:
Property syntheticSymbol.moduleBase
The location in the target's virtual address space of the module's base addressProperty syntheticSymbol.symbolId
The symbol ID of the symbol within the moduleMethod syntheticSymbol.__str__
__str__( (syntheticSymbol)arg1) -> unicode :Return object as a string
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(struct kdlib::SyntheticSymbol)
Class systemVersion
Operation system versionBase classes:
instanceProperties:
Methods:
Property systemVersion.buildNumber
Build number for the target's operating systemProperty systemVersion.buildString
String that identifies the build of the systemProperty systemVersion.servicePack
Service Pack NumberProperty systemVersion.win32Major
Major version number of the target's operating systemProperty systemVersion.win32Minor
Minor version number of the target's operating systemMethod systemVersion.__str__
__str__( (systemVersion)arg1) -> unicode :Return object as a string
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(struct kdlib::SystemInfo {lvalue})
Class targetProcess
Class representing process in the target systemBase classes:
instanceProperties:
Methods:
- __init__
- __str__
- breakpoints
- currentThread
- getBreakpoint
- getModule
- getModuleByName
- getModuleByOffset
- getNumberBreakpoints
- getNumberModules
- getNumberThreads
- getThread
- getThreadById
- getThreadBySystemId
- isCurrent
- modules
- setCurrent
- threads
Property targetProcess.exeName
Return the process executable file nameProperty targetProcess.id
Return process idProperty targetProcess.peb
Return PEB addressProperty targetProcess.systemID
Retrun system process ID ( PID )Method targetProcess.__init__
__init__( (object)arg1 [, (int)arg2]) -> object :C++ signature :
void * __ptr64 __init__(class boost::python::api::object [,unsigned long])
Method targetProcess.__str__
__str__( (targetProcess)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TargetProcess {lvalue})
Method targetProcess.breakpoints
breakpoints( (targetProcess)arg1) -> list :Return list of breakpoints for the target process
C++ signature :
class boost::python::list breakpoints(class kdlib::TargetProcess {lvalue})
Method targetProcess.currentThread
currentThread( (targetProcess)arg1) -> targetThread :Return current thread
C++ signature :
class boost::shared_ptr<class kdlib::TargetThread> currentThread(class kdlib::TargetProcess {lvalue})
Method targetProcess.getBreakpoint
getBreakpoint( (targetProcess)arg1, (int)arg2) -> breakpoint :Return a breakpoint by it's index
C++ signature :
class pykd::Breakpoint * __ptr64 getBreakpoint(class kdlib::TargetProcess {lvalue},unsigned long)
Method targetProcess.getModule
getModule( (targetProcess)arg1, (int)arg2) -> module :Return a module object by it's index
C++ signature :
class boost::shared_ptr<class kdlib::Module> getModule(class kdlib::TargetProcess {lvalue},unsigned long)
Method targetProcess.getModuleByName
getModuleByName( (targetProcess)arg1, (unicode)arg2) -> module :Return a module object by it's name
C++ signature :
class boost::shared_ptr<class kdlib::Module> getModuleByName(class kdlib::TargetProcess {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method targetProcess.getModuleByOffset
getModuleByOffset( (targetProcess)arg1, (long)arg2) -> module :Return a module object by it's offset
C++ signature :
class boost::shared_ptr<class kdlib::Module> getModuleByOffset(class kdlib::TargetProcess {lvalue},unsigned __int64)
Method targetProcess.getNumberBreakpoints
getNumberBreakpoints( (targetProcess)arg1) -> int :Return number of breakpoints for this process
C++ signature :
unsigned long getNumberBreakpoints(class kdlib::TargetProcess {lvalue})
Method targetProcess.getNumberModules
getNumberModules( (targetProcess)arg1) -> int :Return number of modules for this process
C++ signature :
unsigned long getNumberModules(class kdlib::TargetProcess {lvalue})
Method targetProcess.getNumberThreads
getNumberThreads( (targetProcess)arg1) -> int :Return number of threads for this process
C++ signature :
unsigned long getNumberThreads(class kdlib::TargetProcess {lvalue})
Method targetProcess.getThread
getThread( (targetProcess)arg1, (int)arg2) -> targetThread :Return thread by its index
C++ signature :
class boost::shared_ptr<class kdlib::TargetThread> getThread(class kdlib::TargetProcess {lvalue},unsigned long)
Method targetProcess.getThreadById
getThreadById( (targetProcess)arg1, (int)arg2) -> targetThread :Return thread by its index
C++ signature :
class boost::shared_ptr<class kdlib::TargetThread> getThreadById(class kdlib::TargetProcess {lvalue},unsigned long)
Method targetProcess.getThreadBySystemId
getThreadBySystemId( (targetProcess)arg1, (int)arg2) -> targetThread :Return thread by tid
C++ signature :
class boost::shared_ptr<class kdlib::TargetThread> getThreadBySystemId(class kdlib::TargetProcess {lvalue},unsigned long)
Method targetProcess.isCurrent
isCurrent( (targetProcess)arg1) -> bool :Check if the target is current
C++ signature :
bool isCurrent(class kdlib::TargetProcess {lvalue})
Method targetProcess.modules
modules( (targetProcess)arg1) -> list :Return list of modules for the target process
C++ signature :
class boost::python::list modules(class kdlib::TargetProcess {lvalue})
Method targetProcess.setCurrent
setCurrent( (targetProcess)arg1) -> None :Set this process as a current
C++ signature :
void setCurrent(class kdlib::TargetProcess {lvalue})
Method targetProcess.threads
threads( (targetProcess)arg1) -> list :Return list of threads for the target process
C++ signature :
class boost::python::list threads(class kdlib::TargetProcess {lvalue})
Class targetSystem
Class representing target systemBase classes:
instanceProperties:
Methods:
- __init__
- __str__
- currentProcess
- getNumberProcesses
- getProcess
- getProcessById
- getProcessBySystemId
- is64bitSystem
- isCurrent
- isDumpAnalyzing
- isKernelDebugging
- processes
- setCurrent
Property targetSystem.desc
Retunr target system descriptionProperty targetSystem.id
Return id of the target systemMethod targetSystem.__init__
__init__( (object)arg1) -> object :C++ signature :
void * __ptr64 __init__(class boost::python::api::object)
__init__( (object)arg1, (int)arg2) -> object :
C++ signature :
void * __ptr64 __init__(class boost::python::api::object,unsigned long)
Method targetSystem.__str__
__str__( (targetSystem)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TargetSystem {lvalue})
Method targetSystem.currentProcess
currentProcess( (targetSystem)arg1) -> targetProcess :Return current process
C++ signature :
class boost::shared_ptr<class kdlib::TargetProcess> currentProcess(class kdlib::TargetSystem {lvalue})
Method targetSystem.getNumberProcesses
getNumberProcesses( (targetSystem)arg1) -> int :Return processed number of the target system
C++ signature :
unsigned long getNumberProcesses(class kdlib::TargetSystem {lvalue})
Method targetSystem.getProcess
getProcess( (targetSystem)arg1, (int)arg2) -> targetProcess :Return process by index
C++ signature :
class boost::shared_ptr<class kdlib::TargetProcess> getProcess(class kdlib::TargetSystem {lvalue},unsigned long)
Method targetSystem.getProcessById
getProcessById( (targetSystem)arg1, (int)arg2) -> targetProcess :Return process by id
C++ signature :
class boost::shared_ptr<class kdlib::TargetProcess> getProcessById(class kdlib::TargetSystem {lvalue},unsigned long)
Method targetSystem.getProcessBySystemId
getProcessBySystemId( (targetSystem)arg1, (int)arg2) -> targetProcess :Return process by PID
C++ signature :
class boost::shared_ptr<class kdlib::TargetProcess> getProcessBySystemId(class kdlib::TargetSystem {lvalue},unsigned long)
Method targetSystem.is64bitSystem
is64bitSystem( (targetSystem)arg1) -> bool :Check if 64 bit system running
C++ signature :
bool is64bitSystem(class kdlib::TargetSystem {lvalue})
Method targetSystem.isCurrent
isCurrent( (targetSystem)arg1) -> bool :Check if the target is current
C++ signature :
bool isCurrent(class kdlib::TargetSystem {lvalue})
Method targetSystem.isDumpAnalyzing
isDumpAnalyzing( (targetSystem)arg1) -> bool :Check if it is a dump analyzing ( not living debuggee )
C++ signature :
bool isDumpAnalyzing(class kdlib::TargetSystem {lvalue})
Method targetSystem.isKernelDebugging
isKernelDebugging( (targetSystem)arg1) -> bool :Check if kernel dubugging is running
C++ signature :
bool isKernelDebugging(class kdlib::TargetSystem {lvalue})
Method targetSystem.processes
processes( (targetSystem)arg1) -> list :get list of processes for the target system
C++ signature :
class boost::python::list processes(class kdlib::TargetSystem {lvalue})
Method targetSystem.setCurrent
setCurrent( (targetSystem)arg1) -> None :set system as a current
C++ signature :
void setCurrent(class kdlib::TargetSystem {lvalue})
Class targetThread
Class representing process in the target systemBase classes:
instanceProperties:
Methods:
Property targetThread.fp
frame pointerProperty targetThread.frameOffset
Return a frame's offsetProperty targetThread.id
Return thread's idProperty targetThread.instructionOffset
Return an instruction offsetProperty targetThread.ip
instruction pointerProperty targetThread.sp
stack pointerProperty targetThread.stackOffset
Return a stack pointerProperty targetThread.systemID
Retrun system thread ID ( TID )Property targetThread.teb
Return TEB addressMethod targetThread.__init__
__init__( (object)arg1 [, (int)arg2]) -> object :C++ signature :
void * __ptr64 __init__(class boost::python::api::object [,unsigned long])
Method targetThread.__str__
__str__( (targetThread)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TargetThread {lvalue})
Method targetThread.isCurrent
isCurrent( (targetThread)arg1) -> bool :Check if this thread is current
C++ signature :
bool isCurrent(class kdlib::TargetThread {lvalue})
Method targetThread.setCurrent
setCurrent( (targetThread)arg1) -> None :Set this thread current
C++ signature :
void setCurrent(class kdlib::TargetThread {lvalue})
Method targetThread.stack
stack( (targetThread)arg1) -> list :Get thread's stack tarce
C++ signature :
class boost::python::list stack(class kdlib::TargetThread {lvalue})
Class typeInfo
Class representing typeInfoBase classes:
numVariantMethods:
- __dir__
- __getattr__
- __getitem__
- __init__
- __iszero__
- __len__
- __str__
- append
- arrayOf
- bitOffset
- bitWidth
- deref
- field
- fieldName
- fieldOffset
- fields
- getCallingConvention
- getClassParent
- getNumberFields
- isArray
- isBase
- isBitField
- isConstant
- isEnum
- isFunction
- isNoType
- isPointer
- isUserDefined
- isVoid
- isVtbl
- name
- ptrTo
- size
- staticOffset
Method typeInfo.__dir__
__dir__( (typeInfo)arg1) -> list :C++ signature :
class boost::python::list __dir__(class kdlib::TypeInfo {lvalue})
Method typeInfo.__getattr__
__getattr__( (typeInfo)arg1, (unicode)arg2) -> typeInfo :C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> __getattr__(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method typeInfo.__getitem__
__getitem__( (typeInfo)arg1, (long)arg2) -> typeInfo :C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> __getitem__(class kdlib::TypeInfo {lvalue},unsigned __int64)
Method typeInfo.__init__
__init__( (object)arg1, (unicode)arg2) -> object :C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method typeInfo.__iszero__
__iszero__( (typeInfo)arg1) -> bool :C++ signature :
bool __iszero__(class kdlib::TypeInfo {lvalue})
Method typeInfo.__len__
__len__( (typeInfo)arg1) -> int :C++ signature :
unsigned __int64 __len__(class kdlib::TypeInfo {lvalue})
Method typeInfo.__str__
__str__( (typeInfo)arg1) -> unicode :Return type as a printable string
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TypeInfo {lvalue})
Method typeInfo.append
append( (typeInfo)arg1, (unicode)arg2, (typeInfo)arg3) -> None :Add a new field to custom defined struct
C++ signature :
void append(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class boost::shared_ptr<class kdlib::TypeInfo> {lvalue})
Method typeInfo.arrayOf
arrayOf( (typeInfo)arg1, (long)arg2) -> typeInfo :Return array of the type
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> arrayOf(class kdlib::TypeInfo {lvalue},unsigned __int64)
Method typeInfo.bitOffset
bitOffset( (typeInfo)arg1) -> int :Return bit field's offset
C++ signature :
unsigned long bitOffset(class kdlib::TypeInfo {lvalue})
Method typeInfo.bitWidth
bitWidth( (typeInfo)arg1) -> int :Return bit field's length
C++ signature :
unsigned long bitWidth(class kdlib::TypeInfo {lvalue})
Method typeInfo.deref
deref( (typeInfo)arg1) -> typeInfo :Return type of pointer
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> deref(class kdlib::TypeInfo {lvalue})
Method typeInfo.field
field( (typeInfo)arg1, (long)arg2) -> typeInfo :Return field's type by index
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> field(class kdlib::TypeInfo {lvalue},unsigned __int64)
field( (typeInfo)arg1, (unicode)arg2) -> typeInfo :
Return field's type
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> field(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method typeInfo.fieldName
fieldName( (typeInfo)arg1, (long)arg2) -> unicode :Return name of struct field by index
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > fieldName(class kdlib::TypeInfo {lvalue},unsigned __int64)
Method typeInfo.fieldOffset
fieldOffset( (typeInfo)arg1, (unicode)arg2) -> int :Return offset of the nonstatic field
C++ signature :
unsigned long fieldOffset(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
fieldOffset( (typeInfo)arg1, (long)arg2) -> int :
Return offset of the nonstatic field by index
C++ signature :
unsigned long fieldOffset(class kdlib::TypeInfo {lvalue},unsigned __int64)
Method typeInfo.fields
fields( (typeInfo)arg1) -> list :Return list of tuple ( filedName, fieldType )
C++ signature :
class boost::python::list fields(class kdlib::TypeInfo {lvalue})
Method typeInfo.getCallingConvention
getCallingConvention( (typeInfo)arg1) -> callingConvention :Returns an indicator of a methods calling convention: callingConvention
C++ signature :
enum kdlib::CallingConventionType getCallingConvention(class kdlib::TypeInfo {lvalue})
Method typeInfo.getClassParent
getClassParent( (typeInfo)arg1) -> typeInfo :Return class parent
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> getClassParent(class kdlib::TypeInfo {lvalue})
Method typeInfo.getNumberFields
getNumberFields( (typeInfo)arg1) -> int :Return number of fields
C++ signature :
unsigned __int64 getNumberFields(class kdlib::TypeInfo {lvalue})
Method typeInfo.isArray
isArray( (typeInfo)arg1) -> bool :Return flag: type is array
C++ signature :
bool isArray(class kdlib::TypeInfo {lvalue})
Method typeInfo.isBase
isBase( (typeInfo)arg1) -> bool :Return flag: type is base
C++ signature :
bool isBase(class kdlib::TypeInfo {lvalue})
Method typeInfo.isBitField
isBitField( (typeInfo)arg1) -> bool :Return flag: type is bit field
C++ signature :
bool isBitField(class kdlib::TypeInfo {lvalue})
Method typeInfo.isConstant
isConstant( (typeInfo)arg1) -> bool :Return flag: type is constant
C++ signature :
bool isConstant(class kdlib::TypeInfo {lvalue})
Method typeInfo.isEnum
isEnum( (typeInfo)arg1) -> bool :Return flag: type is enum
C++ signature :
bool isEnum(class kdlib::TypeInfo {lvalue})
Method typeInfo.isFunction
isFunction( (typeInfo)arg1) -> bool :Return flag: type is function
C++ signature :
bool isFunction(class kdlib::TypeInfo {lvalue})
Method typeInfo.isNoType
isNoType( (typeInfo)arg1) -> bool :Return true if type is virtual table
C++ signature :
bool isNoType(class kdlib::TypeInfo {lvalue})
Method typeInfo.isPointer
isPointer( (typeInfo)arg1) -> bool :Return flag: type is pointer
C++ signature :
bool isPointer(class kdlib::TypeInfo {lvalue})
Method typeInfo.isUserDefined
isUserDefined( (typeInfo)arg1) -> bool :Return flag: type is UDT
C++ signature :
bool isUserDefined(class kdlib::TypeInfo {lvalue})
Method typeInfo.isVoid
isVoid( (typeInfo)arg1) -> bool :Return flag: type is void
C++ signature :
bool isVoid(class kdlib::TypeInfo {lvalue})
Method typeInfo.isVtbl
isVtbl( (typeInfo)arg1) -> bool :Return true if no type is specified
C++ signature :
bool isVtbl(class kdlib::TypeInfo {lvalue})
Method typeInfo.name
name( (typeInfo)arg1) -> unicode :Return type name
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > name(class kdlib::TypeInfo {lvalue})
Method typeInfo.ptrTo
ptrTo( (typeInfo)arg1 [, (long)ptrSize]) -> typeInfo :Return pointer to the type
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> ptrTo(class kdlib::TypeInfo {lvalue} [,unsigned __int64])
Method typeInfo.size
size( (typeInfo)arg1) -> int :Return type size
C++ signature :
unsigned __int64 size(class kdlib::TypeInfo {lvalue})
Method typeInfo.staticOffset
staticOffset( (typeInfo)arg1, (unicode)arg2) -> int :Return offset of the static field
C++ signature :
unsigned __int64 staticOffset(class kdlib::TypeInfo {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Class typedVar
Class of non-primitive type object, child class of typeClass. Data from target is copied into object instanceBase classes:
numVariantMethods:
- __call__
- __dir__
- __getattr__
- __getitem__
- __init__
- __iszero__
- __len__
- __str__
- call
- castTo
- deref
- field
- fieldName
- fieldOffset
- fields
- getAddress
- getDebugEnd
- getDebugStart
- getLocation
- getNumberFields
- sizeof
- type
Method typedVar.__call__
object __call__(tuple args, dict kwds) :C++ signature :
object __call__(tuple args, dict kwds)
Method typedVar.__dir__
__dir__( (typedVar)arg1) -> list :C++ signature :
class boost::python::list __dir__(class kdlib::TypedVar {lvalue})
Method typedVar.__getattr__
__getattr__( (typedVar)arg1, (unicode)arg2) -> typedVar :Return field of structure as an object attribute
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> __getattr__(class kdlib::TypedVar {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method typedVar.__getitem__
__getitem__( (typedVar)arg1, (int)arg2) -> typedVar :C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> __getitem__(class kdlib::TypedVar {lvalue},long)
Method typedVar.__init__
__init__( (object)arg1, (unicode)arg2) -> object :C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
__init__( (object)arg1, (unicode)arg2, (long)arg3) -> object :
C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,unsigned __int64)
__init__( (object)arg1, (typeInfo)arg2, (long)arg3) -> object :
C++ signature :
void * __ptr64 __init__(class boost::python::api::object,class boost::shared_ptr<class kdlib::TypeInfo>,unsigned __int64)
Method typedVar.__iszero__
__iszero__( (typedVar)arg1) -> bool :C++ signature :
bool __iszero__(class kdlib::TypedVar {lvalue})
Method typedVar.__len__
__len__( (typedVar)arg1) -> int :C++ signature :
unsigned __int64 __len__(class kdlib::TypedVar {lvalue})
Method typedVar.__str__
__str__( (typedVar)arg1) -> unicode :C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __str__(class kdlib::TypedVar {lvalue})
Method typedVar.call
object call(tuple args, dict kwds) :C++ signature :
object call(tuple args, dict kwds)
Method typedVar.castTo
castTo( (typedVar)arg1, (unicode)arg2) -> typedVar :Cast variable to the type and return new typedVar instance
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> castTo(class kdlib::TypedVar {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
castTo( (typedVar)arg1, (typeInfo)arg2) -> typedVar :
Cast variable to the type and return new typedVar instance
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> castTo(class kdlib::TypedVar {lvalue},class boost::shared_ptr<class kdlib::TypeInfo>)
Method typedVar.deref
deref( (typedVar)arg1) -> typedVar :Return value by pointer
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> deref(class kdlib::TypedVar {lvalue})
Method typedVar.field
field( (typedVar)arg1, (unicode)arg2) -> typedVar :Return field of structure as an object attribute
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> field(class kdlib::TypedVar {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
field( (typedVar)arg1, (int)arg2) -> typedVar :
Return field of structure as an object attribute
C++ signature :
class boost::shared_ptr<class kdlib::TypedVar> field(class kdlib::TypedVar {lvalue},long)
Method typedVar.fieldName
fieldName( (typedVar)arg1, (int)arg2) -> unicode :Return name of struct field by index
C++ signature :
class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > fieldName(class kdlib::TypedVar {lvalue},long)
Method typedVar.fieldOffset
fieldOffset( (typedVar)arg1, (unicode)arg2) -> int :Return target field offset
C++ signature :
unsigned long fieldOffset(class kdlib::TypedVar {lvalue},class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >)
Method typedVar.fields
fields( (typedVar)arg1) -> list :Return list of tuple ( filedName, fieldOffset, fieldValue )
C++ signature :
class boost::python::list fields(class kdlib::TypedVar {lvalue})
Method typedVar.getAddress
getAddress( (typedVar)arg1) -> int :Return virtual address
C++ signature :
unsigned __int64 getAddress(class kdlib::TypedVar {lvalue})
Method typedVar.getDebugEnd
getDebugEnd( (typedVar)arg1) -> int :Return beginning location of the function's epilogue code (virtual address)
C++ signature :
unsigned __int64 getDebugEnd(class kdlib::TypedVar {lvalue})
Method typedVar.getDebugStart
getDebugStart( (typedVar)arg1) -> int :Return end location of the function's prologue code (virtual address)
C++ signature :
unsigned __int64 getDebugStart(class kdlib::TypedVar {lvalue})
Method typedVar.getLocation
getLocation( (typedVar)arg1) -> tuple :Return location of the varibale
C++ signature :
class boost::python::tuple getLocation(class kdlib::TypedVar {lvalue})
Method typedVar.getNumberFields
getNumberFields( (typedVar)arg1) -> int :Return number of fields
C++ signature :
unsigned __int64 getNumberFields(class kdlib::TypedVar {lvalue})
Method typedVar.sizeof
sizeof( (typedVar)arg1) -> int :Return size of a variable in the target memory
C++ signature :
unsigned __int64 sizeof(class kdlib::TypedVar {lvalue})
Method typedVar.type
type( (typedVar)arg1) -> typeInfo :Return typeInfo instance
C++ signature :
class boost::shared_ptr<class kdlib::TypeInfo> type(class kdlib::TypedVar {lvalue})