Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Informacje o typie z pliku symboli modułu są identyfikowane przez dwie elementy informacji: identyfikator typu i podstawowy adres modułu, do którego należy typ. Do znalezienia identyfikatora typu można użyć następujących metod:
GetTypeId zwraca identyfikator typu dla danej nazwy typu.
GetSymbolTypeId zwraca identyfikator typu dla typu symbolu o podanej nazwie.
GetOffsetTypeId zwraca identyfikator typu symbolu znalezionego w danej lokalizacji.
Nazwa i rozmiar typu są zwracane przez GetTypeName i GetTypeSize odpowiednio.
Następujące metody wygody mogą służyć do odczytywania i zapisywania wpisanych danych w pamięci fizycznej i wirtualnej obiektu docelowego:
Drukowanie wpisanych danych
Aby sformatować dane typizowane i wysłać je do wywołań zwrotnych danych wyjściowych, użyj funkcji OutputTypedDataPhysical dla danych w fizycznej pamięci obiektu docelowego i OutputTypedDataVirtual dla danych w wirtualnej pamięci obiektu docelowego.
Opcje typu opisane w DEBUG_TYPEOPTS_XXX wpływają na sposób, w jaki aparat przetwarza dane typów przed wysłaniem ich do wywołań zwrotnych wyjściowych.
Opcje typu można włączyć przy użyciu polecenia AddTypeOptions i wyłączyć za pomocą polecenia RemoveTypeOptions.
Polecenie GetTypeOptions zwraca bieżące opcje typu. Aby ustawić wszystkie opcje typu jednocześnie, użyj polecenia SetTypeOptions.
Interpretowanie danych pierwotnych przy użyciu informacji o typie
Interfejs API aparatu debugera obsługuje interpretowanie typiowanych danych. Zapewnia to sposób przechodzenia po hierarchii obiektów na celu, w tym znajdowania członków struktur, dereferencjonowania wskaźników i lokalizowania elementów tablicy.
Typizowane dane są opisywane przez wystąpienia struktury DEBUG_TYPED_DATA i reprezentują regiony pamięci na docelowym systemie, które są zrzutowane do określonego typu. Operacja żądania DEBUG_REQUEST_EXT_TYPED_DATA_ANSI jest wykorzystywana do manipulowania tymi wystąpieniami. Można je zainicjować w wyniku wyrażeń lub przez rzutowanie regionów pamięci do określonego typu. Aby uzyskać listę wszystkich podrzędnych operacji, które obsługuje operacja DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Żądanie , zobacz EXT_TDOP.
Dodatkowe informacje
Aby uzyskać szczegółowe informacje na temat wywołań zwrotnych danych wyjściowych, zobacz Dane wejściowe i wyjściowe.