Pojęcia dotyczące debugera

Aby utworzyć pakiet debugowania programu Visual Studio, musisz zapoznać się z pojęciami dotyczącymi architektury używanymi podczas projektowania pakietu.

W tym obszarze

Sesja debugowania wyjaśnia rolę sesji w architekturze debugowania.

Serwery definiują, co serwer jest pod względem architektury debugowania, zarówno w kategoriach abstrakcyjnych, jak i fizycznych.

Dostawcy portów definiują dostawcę portów pod względem architektury debugowania.

Porty definiują, co to jest port pod względem architektury debugowania.

Procesy definiują proces pod względem architektury debugowania.

Węzły programu definiuje węzeł programu pod względem architektury debugowania, w tym sposób, w jaki może się identyfikować i w jaki sposób jest uruchamiany.

Programy definiują program pod względem architektury debugowania.

Wątki definiują cechy wątków pod względem architektury debugowania.

Ramki stosu definiuje ramkę stosu pod względem architektury debugowania. Ramka stosu to abstrakcja stosu, która zapewnia kontekst wykonywania wątku.

Moduły definiuje moduł pod względem architektury debugowania jako fizyczny kontener kodu, taki jak plik wykonywalny lub biblioteka DLL.

Punkty przerwania definiuje trzy typy punktów przerwania — oczekujące, powiązane i błędy — pod względem architektury debugowania.

Konteksty debugera wyjaśnia, 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.

Składniki debugera zawiera 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).

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