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