На моем компьютере установлен Python, но не установлен pip. В результате мне нужно сделать следующее, чтобы выполнить установку по протоколу:
Код: Выделить всё
python -m pip install [*]
Код: Выделить всё
python -m pip install -v pykd
Using pip 25.3 from C:\...\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\pip (python 3.14)
ERROR: Could not find a version that satisfies the requirement pykd (from versions: none)
ERROR: No matching distribution found for pykd
Как только она будет установлена, я попытаюсь запустить heap_stat.py внутри сеанса Windbg (я только что установил Windbg, версия 1.2511.21001.0).
- Возможно ли это и как мне это нужно установить PYKD?
- Внутри сеанса Windbg я планирую запустить следующие две команды:
Код: Выделить всё
.load pykdКод: Выделить всё
!py heap_stat.py
- За последние восемь лет был создан еще один скрипт, сделавший heap_stat устаревшим? Если да, то какой?
Код: Выделить всё
Windbg prompt>.load pykd.pyd
The call to LoadLibrary(pykd.pyd) failed, Win32 error 0n193
"%1 is not a valid Win32 application."
Please check your debugger configuration and/or network access.
Extension DLL search Path:
C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2511.21001.0_x64__8wekyb3d8bbwe\x86\WINXP
...
C:\Users\DDESCA\AppData\Local\Dbg\EngineExtensions32
...
C:\Users\DDESCA\AppData\Roaming\Python\Python39\site-packages\pykd\
C:\Program Files\Python_3.9\Scripts\
C:\Program Files\Python_3.9\
...
You may also consider deploying your extension to the UserExtensions extension gallery repository
located at %LOCALAPPDATA%\dbg\UserExtensions folder. It would require an extension manifest.
Error: Failed to load extension pykd.pyd
Код: Выделить всё
Windows command prompt>C:\>dir /S /B "pykd.pyd"
C:\Users\DDESCA\AppData\Roaming\Python\Python39\site-packages\pykd\pykd.pyd
Для вашей информации: я запустил SysInternals sigCheck для Pykd.pyd и Python.exe, оба 64-разрядные.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ap-stat-py
Мобильная версия