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 określają, 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ą port pod względem architektury debugowania.
Procesy definiują proces pod względem architektury debugowania.
Węzły programu definiują 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 definiują ramkę stosu pod względem architektury debugowania. Ramka stosu to abstrakcja stosu, która zapewnia kontekst wykonywania wątku.
Moduły definiują moduł pod względem architektury debugowania jako fizyczny kontener kodu, taki jak plik wykonywalny lub biblioteka DLL.
Punkty przerwania definiują trzy typy punktów przerwania — oczekujące, powiązane i błędy — pod względem architektury debugowania.
Sekcje pokrewne
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.
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).
Zadania debugowania zawierają linki do różnych zadań debugowania, takich jak uruchamianie programu i ocenianie wyrażeń.