[英]having issues with pykd (pykd.DbgException: Call IDebugClient::GetOutputCallbacks failed HRESULT 0x80010107)
我正在使用 pykd 並且能夠將它與我的調試器(windbg)連接,但由於某種原因,我無法使用pykd.dbgCommand
處理任何命令,不確定問題是什么,因為我嘗試了多種方法來嘗試和解決問題:
當我嘗試在 windbg session 上運行命令時,它能夠產生結果,但不知何故,它現在能夠從 python 控制台執行此操作。
pykd.dbgCommand("!analyze -v")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pykd.DbgException: Call IDebugClient::GetOutputCallbacks failed
HRESULT 0x80010107
任何幫助,將不勝感激。
感謝大家提前回答。
請在 windbg 中運行以下命令:
!pykd.info
!py
並在此處發布 output
我嘗試使用來自 python REPL 的三個不同轉儲運行 dbgCommand(':analyze -v'):
0:000> !py
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> dbgCommand('analyze -v')
Traceback (most recent call last):
File "<console>", line 1, in <module>
pykd.DbgException: Call IDebugControl::ExecuteWide failed
HRESULT 0x80040205
然后我運行這個腳本:
import pykd
a = pykd.dbgCommand('!analyze -v')
print(a)
此腳本適用於所有這些轉儲。
我相信有一個錯誤。 我打開了一個問題: https://githomelab.ru/pykd/pykd-ext/-/issues/15
您能否提供一個轉儲,將錯誤重現到 pykd 問題跟蹤器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.