Sdílet prostřednictvím


Další datové prostory

V ladění v režimu jádra je možné kromě hlavní paměti a registru číst a zapisovat data do různých datových prostorů. Přístup k následujícím datovým prostorům:

System Bus
Metody ReadBusData a WriteBusData čtou a zapisuje data sběrnice systému.

paměťControl-Space
Metody ReadControl a WriteControl čtou a zapisují paměť ovládacího prostoru.

Vstupně-výstupní paměť.
Metody ReadIo a WriteIo čtou a zapisují do systémové a sběrnicové vstupně-výstupní paměti.

Režim specifický pro model (MSR)
Metody ReadMsr a WriteMsr čtou a zapisují MSR, což jsou kontrolní registry umožňující a zakazující funkce a podporující ladění pro konkrétní model procesoru.

Úchyty

V režimu ladění uživatele mohou být pomocí systémových popisovačů, které vlastní cílový proces, obdrženy informace o systémových objektech. Metodu ReadHandleData lze použít ke čtení těchto informací.

Systémové identifikátory objektů vláken a procesů lze získat pomocí metod GetCurrentThreadHandle a GetCurrentProcessHandle. Tyto popisovače jsou také poskytovány metodám callback IDebugEventCallbacks::CreateThread a IDebugEventCallbacks::CreateProcess, když dojde k událostem ladění vytvoření vlákna a vytvoření procesu.

Poznámka V režimu jádra jsou popisovače procesů a vláken umělé popisovače. Nejsou to systémové popisovače.