Udostępnij przez


Rozszerzalność debugera programu Visual Studio

Program Visual Studio zawiera w pełni interaktywny debuger kodu źródłowego, który udostępnia zaawansowane i łatwe w użyciu narzędzie do śledzenia usterek w programie. Debuger ma pełną obsługę języków Visual Basic, C#, C/C++i JavaScript. Jednak w przypadku zestawu Visual Studio SDK, który jest dostępny w Centrum pobierania Microsoft, inne języki programowania mogą być obsługiwane w debugerze z tymi samymi zaawansowanymi funkcjami.

Debuger programu Visual Studio jest typowym frontonem (czyli interfejsem użytkownika) do składników debugowania, które są z kolei specyficzne dla debugowanego języka. W przypadku nowych języków niezbędne do obsługi debugera programu Visual Studio jest utworzenie niezbędnych składników zaplecza, takich jak aparat debugowania (DE). To właśnie ten moment, w którym wkracza Visual Studio SDK.

Zestaw Visual Studio SDK zawiera pełne odwołanie do wszystkich elementów programu Visual Studio wymaganych do utworzenia nowego de. Ponadto istnieją przykłady i samouczki, które pomogą Ci rozpocząć pracę.

Pełny przykład systemu projektu językowego z obsługą debugowania można znaleźć w przykładzie IronPython.

W poniższych sekcjach opisano sposób rozszerzania debugera przy użyciu zestawu Visual Studio SDK.

W tym dziale

Wprowadzenie zawiera opis ofert debugowania programu Visual Studio i sposobu instalowania zestawu SDK.

Dokument "Utwórz niestandardowy aparat debugowania" opisuje proces niestandardowego DE, od przygotowania programu dla DE do odłączenia DE.

Pisanie ewaluatora wyrażeń CLR wyjaśnia, czy musisz napisać ewaluatora wyrażeń.

Wybierz strategię implementacji silnika debugowania zawiera omówienie sposobu implementowania DE.

Dokument referencyjny interfejsu API debugowania programu Visual Studio.

Przykłady zawierają linki do przykładowego ewaluatora wyrażeń dla wspólnego środowiska uruchomieniowego i przykładu silnika debugowania.