Udostępnij za pośrednictwem


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:

  1. Rejestrowanie de de w programie Visual Studio

  2. Włączanie debugowania programu

  3. Implementowanie kontroli wykonywania i oceny stanu

  4. Wysyłanie zdarzeń

  5. 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.