Commit fabf93fd authored by m417z's avatar m417z
Browse files

Add README.md

parent bad669e8
## Initialization
* [initialize](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#initialize)
* [remoteConnect](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#remoteConnect)
* [deinitialize](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#deinitialize)
## DbgEng services
* [setSymSrvDir](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setSymSrvDir)
* [getExtensionSearchPath](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getExtensionSearchPath)
* [loadExt](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadExt)
* [removeExt](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#removeExt)
* [callExt](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#callExt)
## Manage debug target
* [startProcess](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#startProcess)
* [attachProcess](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#attachProcess)
* [detachProcess](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#detachProcess)
* [detachAllProcesses](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#detachAllProcesses)
* [killProcess](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#killProcess)
* [killAllProcesses](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#killAllProcesses)
* [loadDump](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadDump)
* [closeDump](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#closeDump)
* [isLocalKernelDebuggerEnabled](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#isLocalKernelDebuggerEnabled)
* [attachKernel](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#attachKernel)
* [isDumpAnalyzing](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#isDumpAnalyzing)
* [isKernelDebugging](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#isKernelDebugging)
* [isWindbgExt](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#isWindbgExt)
* [writeDump](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeDump)
* [getLocalProcesses](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getLocalProcesses)
* [getHostProcessPath](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getHostProcessPath)
* [getDebugOptions](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getDebugOptions)
* [changeDebugOptions](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#changeDebugOptions)
* [getOutputMask](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getOutputMask)
* [setOutputMask](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setOutputMask)
* [breakin](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#breakin)
* [expr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#expr)
* [dbgCommand](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#dbgCommand)
* [go](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#go)
* [step](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#step)
* [trace](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#trace)
* [stepout](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#stepout)
* [sourceStep](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#sourceStep)
* [sourceStepOver](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#sourceStepOver)
* [getExecutionStatus](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getExecutionStatus)
## Debug output
* [dprint](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#dprint)
* [dprintln](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#dprintln)
* [dinput](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#dinput)
* [setStatusMessage](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setStatusMessage)
## system properties
* [ptrSize](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrSize)
* [is64bitSystem](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#is64bitSystem)
* [pageSize](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#pageSize)
* [systemUptime](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#systemUptime)
* [currentTime](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#currentTime)
* [getSystemVersion](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getSystemVersion)
* [bugCheckData](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#bugCheckData)
## Manage target memory access
* [addr64](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#addr64)
* [isValid](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#isValid)
* [isVaRegionValid](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#isVaRegionValid)
* [compareMemory](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#compareMemory)
* [searchMemory](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#searchMemory)
* [findMemoryRegion](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#findMemoryRegion)
* [getVaProtect](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getVaProtect)
* [getVaType](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getVaType)
* [getVaState](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getVaState)
* [getVaAttributes](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getVaAttributes)
* [ptrByte](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrByte)
* [ptrWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrWord)
* [ptrDWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrDWord)
* [ptrQWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrQWord)
* [ptrMWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrMWord)
* [ptrSignByte](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrSignByte)
* [ptrSignWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrSignWord)
* [ptrSignDWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrSignDWord)
* [ptrSignQWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrSignQWord)
* [ptrSignMWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrSignMWord)
* [ptrFloat](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrFloat)
* [ptrDouble](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrDouble)
* [setByte](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setByte)
* [setWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setWord)
* [setDWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setDWord)
* [setQWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setQWord)
* [setSignByte](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setSignByte)
* [setSignWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setSignWord)
* [setSignDWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setSignDWord)
* [setSignQWord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setSignQWord)
* [setFloat](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setFloat)
* [setDouble](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setDouble)
* [loadBytes](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadBytes)
* [loadWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadWords)
* [loadDWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadDWords)
* [loadQWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadQWords)
* [loadSignBytes](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadSignBytes)
* [loadSignWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadSignWords)
* [loadSignDWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadSignDWords)
* [loadSignQWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadSignQWords)
* [loadChars](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadChars)
* [loadWChars](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadWChars)
* [loadCStr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadCStr)
* [loadWStr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadWStr)
* [loadUnicodeString](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadUnicodeString)
* [loadAnsiString](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadAnsiString)
* [loadFloats](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadFloats)
* [loadDoubles](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadDoubles)
* [writeBytes](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeBytes)
* [writeWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeWords)
* [writeDWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeDWords)
* [writeQWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeQWords)
* [writeSignBytes](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeSignBytes)
* [writeSignWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeSignWords)
* [writeSignDWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeSignDWords)
* [writeSignQWords](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeSignQWords)
* [writeFloats](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeFloats)
* [writeDoubles](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeDoubles)
* [writeCStr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeCStr)
* [writeWStr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#writeWStr)
* [ptrPtr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#ptrPtr)
* [loadPtrList](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadPtrList)
* [loadPtrs](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadPtrs)
* [setPtr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setPtr)
## types and variables
* [getSourceFile](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getSourceFile)
* [getSourceFileFromSrcSrv](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getSourceFileFromSrcSrv)
* [getSourceLine](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getSourceLine)
* [getOffset](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getOffset)
* [findSymbol](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#findSymbol)
* [findSymbolAndDisp](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#findSymbolAndDisp)
* [sizeof](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#sizeof)
* [typedVarList](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#typedVarList)
* [typedVarArray](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#typedVarArray)
* [containingRecord](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#containingRecord)
* [createStruct](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#createStruct)
* [createUnion](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#createUnion)
* [defineFunction](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#defineFunction)
* [callFunctionByPtr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#callFunctionByPtr)
* [callFunctionByAddr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#callFunctionByAddr)
* [callFunctionRaw](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#callFunctionRaw)
* [getTypeFromSource](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getTypeFromSource)
* [getTypeInfoProviderFromSource](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getTypeInfoProviderFromSource)
* [getTypeInfoProviderFromPdb](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getTypeInfoProviderFromPdb)
* [getSymbolProviderFromSource](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getSymbolProviderFromSource)
* [evalExpr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#evalExpr)
## CPU registers
* [reg](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#reg)
* [setReg](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setReg)
* [getNumberRegisters](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getNumberRegisters)
* [getRegisterName](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getRegisterName)
* [getIP](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getIP)
* [getSP](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getSP)
* [getFP](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getFP)
* [setIP](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setIP)
* [setSP](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setSP)
* [setFP](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setFP)
* [rdmsr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#rdmsr)
* [wrmsr](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#wrmsr)
* [getCPUMode](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getCPUMode)
* [getCPUType](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getCPUType)
* [setCPUMode](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setCPUMode)
* [switchCPUMode](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#switchCPUMode)
## stack and local variables
* [getStack](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getStack)
* [getFrame](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getFrame)
* [getFrameNumber](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getFrameNumber)
* [setFrame](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setFrame)
* [resetFrame](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#resetFrame)
* [getLocals](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getLocals)
* [getLocal](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getLocal)
* [getParams](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getParams)
* [getParam](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getParam)
* [stackAlloc](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#stackAlloc)
* [stackFree](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#stackFree)
* [pushStack](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#pushStack)
* [popStack](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#popStack)
## breakpoints
* [setBp](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setBp)
* [getNumberBreakpoints](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getNumberBreakpoints)
* [getBp](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getBp)
* [removeBp](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#removeBp)
* [removeAllBp](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#removeAllBp)
## processes and threads
* [getNumberProcesses](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getNumberProcesses)
* [getProcessId](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getProcessId)
* [getProcessOffset](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getProcessOffset)
* [getProcessSystemID](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getProcessSystemID)
* [getProcessExeName](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getProcessExeName)
* [getProcessIdBySystemID](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getProcessIdBySystemID)
* [getCurrentProcess](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getCurrentProcess)
* [getCurrentProcessId](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getCurrentProcessId)
* [setCurrentProcess](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setCurrentProcess)
* [setCurrentProcessId](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setCurrentProcessId)
* [getImplicitProcess](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getImplicitProcess)
* [setImplicitProcess](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setImplicitProcess)
* [getProcessThreads](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getProcessThreads)
* [getTargetProcesses](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getTargetProcesses)
* [getNumberThreads](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getNumberThreads)
* [getThreadId](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getThreadId)
* [getThreadOffset](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getThreadOffset)
* [getThreadSystemID](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getThreadSystemID)
* [getThreadIdByOffset](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getThreadIdByOffset)
* [getThreadIdBySystemID](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getThreadIdBySystemID)
* [getCurrentThread](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getCurrentThread)
* [getCurrentThreadId](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getCurrentThreadId)
* [setCurrentThread](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setCurrentThread)
* [setCurrentThreadId](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setCurrentThreadId)
* [getImplicitThread](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getImplicitThread)
* [setImplicitThread](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setImplicitThread)
## modules
* [getModulesList](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getModulesList)
## events
* [getLastEvent](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getLastEvent)
* [getLastException](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getLastException)
## symbol path
* [getSymbolPath](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getSymbolPath)
* [setSymbolPath](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setSymbolPath)
* [appendSymbolPath](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#appendSymbolPath)
* [getSrcPath](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#getSrcPath)
* [setSrcPath](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#setSrcPath)
* [appendSrcPath](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#appendSrcPath)
## synthetic symbol
* [addSyntheticSymbol](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#addSyntheticSymbol)
* [removeSyntheticSymbol](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#removeSyntheticSymbol)
## synthetic module
* [addSyntheticModule](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#addSyntheticModule)
* [removeSyntheticModule](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#removeSyntheticModule)
## secondary callback data
* [enumTagged](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#enumTagged)
* [loadTaggedBuffer](https://githomelab.ru/pykd/pykd/-/wikis/API%20Reference#loadTaggedBuffer)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment