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). W tym momencie jest dostępny zestaw 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 obszarze
Wprowadzenie zawiera opis ofert debugowania programu Visual Studio i sposobu instalowania zestawu SDK.
Utwórz niestandardowy aparat debugowania dokumentów niestandardowych procesu DE, od przygotowania programu do de do odłączenia de.
Pisanie ewaluatora wyrażeń CLR wyjaśnia, czy musisz napisać ewaluatora wyrażeń.
Wybieranie strategii implementacji aparatu debugowania zawiera omówienie sposobu implementowania de.
Dokumentacja dokumentów interfejsu API debugowania programu Visual Studio.
Przykłady zawierają linki do przykładowego ewaluatora wyrażeń środowiska uruchomieniowego języka wspólnego i przykładu aparatu debugowania.