Udostępnij za pośrednictwem


ICorDebugMutableDataTarget, interfejs

Rozszerza interfejs ICorDebugDataTarget , aby obsługiwać modyfikowalne obiekty docelowe danych.

Metody

Metoda Opis
ContinueStatusChanged, metoda Zmienia stan kontynuacji dla zaległego zdarzenia debugowania w określonym wątku.
SetThreadContext, metoda Ustawia kontekst (wartości rejestru) dla wątku.
WriteVirtual, metoda Zapisuje pamięć w przestrzeni adresowej procesu docelowego.

Uwagi

To rozszerzenie interfejsu ICorDebugDataTarget można zaimplementować za pomocą narzędzi debugowania, które chcą zmodyfikować proces docelowy (na przykład w celu przeprowadzenia inwazyjnego debugowania na żywo).

Wszystkie te metody są opcjonalne w tym sensie, że żadne podstawowe funkcje debugowania oparte na inspekcji nie zostaną utracone, nie implementując tego interfejsu ani przez niepowodzenie wywołań do tych metod. Wszelkie błędy HRESULT z tych metod będą propagowane jako HRESULT wywołanie metody ICorDebug.

Należy pamiętać, że pojedyncze wywołanie metody ICorDebug może spowodować wiele mutacji i że nie ma mechanizmu zapewniania, że powiązane mutacje są stosowane transakcyjnie (all-or-none). Oznacza to, że jeśli mutacja zakończy się niepowodzeniem po tym, jak inne (dla tego samego wywołania ICorDebug) zakończyły się pomyślnie, proces docelowy może pozostać w niespójnym stanie, a debugowanie może stać się zawodne.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorDebug.idl, CorDebug.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 4.6

Zobacz też