Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W debugowaniu w trybie jądra można odczytywać i zapisywać dane w różnych miejscach danych oprócz pamięci głównej i rejestrów. Dostęp do następujących przestrzeni danych można uzyskać:
System Bus
Metody ReadBusData i WriteBusData odczytują i zapisują dane magistrali systemu.
pamięćControl-Space
Metody ReadControl i WriteControl odczytu i zapisu pamięci spacji sterowania.
Pamięć we/wy.
Metody ReadIo i WriteIo odczytu i zapisu systemu i pamięci we/wy magistrali.
Rejestr specyficzny dla modelu (MSR)
Metody ReadMsr i WriteMsr odczytują i zapisują MSR, które są rejestrami sterującymi, umożliwiającymi włączanie i wyłączanie funkcji oraz wspierającymi debugowanie dla określonego modelu procesora.
Uchwyty
Podczas debugowania w trybie użytkownika informacje o obiektach systemowych można uzyskać przy użyciu uchwytów systemowych należących do procesu docelowego. Metodę ReadHandleData można użyć do odczytania tych informacji.
Uchwyty systemowe dla obiektów systemu wątkowego i przetwarzania można uzyskać przy użyciu metod GetCurrentThreadHandle i GetCurrentProcessHandle . Te uchwyty są również udostępniane metodom wywołania zwrotnego IDebugEventCallbacks::CreateThread i IDebugEventCallbacks::CreateProcess gdy występują zdarzenia debugowania tworzenia wątku i procesu.
Nuta W trybie jądra dojścia procesu i wątku są sztucznymi uchwytami. Nie są one uchwytami systemowymi.