Tworzenie niestandardowego aparatu debugowania
Aparat debugowania (DE) to składnik, który umożliwia debugowanie określonych architektur czasu wykonywania. Zwykle istnieje tylko jedna implementacja DE na środowisko czasu wykonywania.
Uwaga
Chociaż istnieją oddzielne implementacje DE dla języków Transact-SQL i JScript, VBScript i JScript współużytkują pojedynczą de.
De współpracuje z interpreterem lub systemem operacyjnym, aby zapewnić takie usługi debugowania, jak kontrola wykonywania, punkty przerwania i ocena wyrażeń. Te usługi są implementowane za pośrednictwem interfejsów DE i mogą spowodować przejście debugera między różnymi trybami operacyjnymi. Aby uzyskać więcej informacji, zobacz Tryby operacyjne.
Tworzenie de składa się z następujących kroków:
Rejestrowanie de de w programie Visual Studio
Włączanie debugowania programu
Implementowanie kontroli wykonywania i oceny stanu
Wysyłanie zdarzeń
Konfigurowanie kończenia i odłączania
W tym obszarze
Rejestrowanie niestandardowego aparatu debugowania zawiera objaśnienie kroków wymaganych do zarejestrowania aparatu debugowania w programie Visual Studio, aby można było go użyć.
Aby można było debugować program, wyjaśniono, że zanim de będzie mógł debugować program, musisz najpierw uruchomić de lub dołączyć go do istniejącego programu.
Implementowanie kontroli wykonywania i oceny stanu omawia, dlaczego debugowanie aplikacji wymaga implementowania funkcji kontroli wykonywania.
Wysyłanie zdarzeń opisuje komunikację między debugerem a DE jako modelem zdarzeń opartym na modelu DCOM.
Konfigurowanie kończenia i odłączania wyjaśnia, jak osiągnąć normalne zakończenie, co oznacza, że nie ma punktów przerwania, wyjątków, błędów czasu wykonywania lub nieskończonych pętli w aplikacji do debugowania.
Wywołanie zdarzeń debugera dokumentuje kolejność wywoływania zdarzeń występujących w sesji debugowania.
Instrukcje: Debugowanie niestandardowego aparatu debugowania wyjaśnia, jak debugować niestandardową de.