Udostępnij za pośrednictwem


Wprowadzenie do rozszerzalności debugera

Zestaw Visual Studio SDK zawiera informacje potrzebne do tworzenia i dostosowywania składników debugera używanych do debugowania programów z poziomu środowiska programu Visual Studio.

Debugowanie programu Visual Studio dodało ulepszenia wynikające z rozbudowanego testowania użyteczności wykonywanego na poprzednich debugerach programu Visual Studio. Debugowanie programu Visual Studio umożliwia przejście przez aplikację wielojęzyczną lub zaimplementowanie edycji zmiennych na bieżąco podczas debugowania aplikacji i rozwiązań wielojęzycznych.

Debugowanie programu Visual Studio jest wykonywane poza procesem z debugowanym programem i dlatego jest mniej uciążliwe w przestrzeni procesowej aplikacji. W związku z tym łatwiej jest pisać składniki, które wchodzą w interakcję z debugerem bez wpływu na program debugowania.

Aby najlepiej użyć zestawu Visual Studio SDK, należy zapoznać się z następującymi elementami:

  • Zintegrowane środowisko programistyczne (IDE) programu Visual Studio

  • Język programowania C++

  • ATL COM

W tym obszarze

Plan rozszerzenia debugera przedstawia proces implementowania debugowania w produkcie, w zależności od kompilatora i jego danych wyjściowych.

Składniki debugera zawierają omówienie składników debugowania programu Visual Studio, które obejmują aparat debugowania (DE), ewaluator wyrażeń (EE) i program obsługi symboli (SH).

Pojęcia debugera opisują główne pojęcia dotyczące debugowania architektury.

Konteksty debugera wyjaśniają, jak aparat debugowania (DE) działa jednocześnie w kontekstach kodu, dokumentacji i oceny wyrażeń. Opisuje, dla każdego z trzech kontekstów, lokalizację, pozycję lub ocenę odpowiednią dla niego.

Zadania debugowania zawierają linki do różnych zadań debugowania, takich jak uruchamianie programu i ocenianie wyrażeń.