Udostępnij za pośrednictwem


Struktury i związki

Poniżej przedstawiono struktury i związki w zestawie SDK debugowania programu Visual Studio.

  • AD_PROCESS_ID określa identyfikator procesu, który może być identyfikatorem systemu lub identyfikatorem GUID.

  • BP_CONDITION opisuje warunki, w których zostanie wyzwolony punkt przerwania.

  • BP_ERROR_RESOLUTION_INFO opisuje rozwiązanie punktu przerwania błędu, w tym lokalizację, program i wątek.

  • BP_LOCATION określa typ struktury używanej do opisywania lokalizacji punktu przerwania.

  • BP_LOCATION_CODE_ADDRESS definiuje składniki opisujące lokalizację punktu przerwania na adres w kodzie.

  • BP_LOCATION_CODE_CONTEXT opisuje lokalizację punktu przerwania powiązanego bezpośrednio z adresem debugowanego programu.

  • BP_LOCATION_CODE_FILE_LINE opisuje lokalizację punktu przerwania w wierszu w pliku źródłowym kodu.

  • BP_LOCATION_CODE_FUNC_OFFSET opisuje lokalizację przesunięcia punktu przerwania w kodzie.

  • BP_LOCATION_CODE_STRING służy do ustawiania punktów przerwania kodu na podstawie ciągu, który użytkownik może wprowadzić ze środowiska IDE.

  • BP_LOCATION_DATA_STRING służy do ustawiania punktów przerwania danych opartych na ciągu, który użytkownik może wprowadzić ze środowiska IDE.

  • BP_LOCATION_RESOLUTION opisuje rozwiązanie punktu przerwania w określonej lokalizacji.

  • BP_PASSCOUNT opisuje liczbę i warunki, na których zostanie wyzwolony punkt przerwania po wcześniejszym przekazaniu.

  • BP_REQUEST_INFO zawiera informacje wymagane do zaimplementowania punktu przerwania.

  • BP_REQUEST_INFO2 zawiera informacje wymagane do zaimplementowania punktu przerwania (taki sam jak struktura BP_REQUEST_INFO, ale zawiera identyfikator GUID dostawcy, ograniczenia i informacje o punkcie śledzenia).

  • BP_RESOLUTION_CODE opisuje lokalizację punktu przerwania kodu.

  • BP_RESOLUTION_DATA opisuje wynik powiązania punktu przerwania danych.

  • BP_RESOLUTION_INFO opisuje informacje o powiązanym punkcie przerwania dla punktu przerwania kodu lub punktu przerwania danych.

  • BP_RESOLUTION_LOCATION określa strukturę lokalizacji rozpoznawania punktu przerwania.

  • BSTR_ARRAY opisuje tablicę ciągów.

  • BUILT_TYPE określa informacje o typie pola pobranym z metadanych.

  • CODE_PATH opisuje wywołanie funkcji lub metody.

  • COMPUTER_INFO opisuje komputer, na którym działa debuger.

  • CONST_GUID_ARRAY opisuje listę identyfikatorów GUID.

  • CONTEXT_INFO opisuje kontekst pamięci lub kontekst kodu.

  • DEBUG_ADDRESS opisuje adres w debugowanych programach.

  • DEBUG_ADDRESS_UNION reprezentuje jeden z różnych rodzajów adresów.

  • DEBUG_CUSTOM_VIEWER identyfikuje niestandardową przeglądarkę lub wizualizator typów.

  • DEBUG_PROPERTY_INFO opisuje właściwość debugowania, która z kolei opisuje obiekt hierarchicznego charakteru, który ma nazwę, typ i wartość.

  • DEBUG_REFERENCE_INFO opisuje odwołanie.

  • DezasemblacjaData opisuje dezasemblowanie środowiska IDE na potrzeby wyświetlania.

  • EXCEPTION_INFO opisuje wyjątek lub błąd czasu wykonywania zgłaszany przez debugowany program.

  • FIELD_INFO opisuje zmienną lokalną, parametr lub inne pole.

  • FRAMEINFO opisuje ramkę stosu.

  • GUID_ARRAY opisuje tablicę unikatowych identyfikatorów dostępnych aparatów debugowania.

  • JMC_CODE_SPEC służy do ustawiania informacji JustMyCode dla modułu.

  • MACHINE_INFO opisuje określoną maszynę.

  • METADATA_ADDRESS_ARRAYELEM opisuje element tablicy w tablicy.

  • METADATA_ADDRESS_FIELD opisuje adres pola klasy lub struktury.

  • METADATA_ADDRESS_LOCAL opisuje adres zmiennej lokalnej w zakresie (zazwyczaj funkcja lub metoda).

  • METADATA_ADDRESS_METHOD opisuje adres metody klasy.

  • METADATA_ADDRESS_PARAM opisuje parametr metody lub funkcji.

  • METADATA_ADDRESS_RETVAL opisuje wartość zwracaną z metody lub funkcji.

  • METADATA_TYPE opisuje typ pola pobrany z metadanych.

  • MODULE_INFO opisuje określony moduł (DLL, EXE lub zestaw).

  • MODULE_SYMBOL_SEARCH_INFO opisuje informacje o stanie ścieżek wyszukiwania symboli, które zostały przeszukane.

  • NATIVE_ADDRESS opisuje adres macierzysty .

  • PDB_TYPE opisuje typ pola pobrany z symbolu PDB.

  • PENDING_BP_STATE_INFO opisuje stan punktu przerwania, który jest gotowy do powiązania z lokalizacją kodu.

  • PROCESS_INFO opisuje proces.

  • PROGRAM_NODE_ARRAY opisano listę obiektów IDebugProgramNode2 reprezentujących węzły programu.

  • PROVIDER_PROCESS_DATA opisuje procesy uruchomione na maszynie.

  • TEXT_POSITION opisuje lokalizację wiersza i kolumny w danym tekście.

  • THREADPROPERTIES opisuje właściwości wątku.

  • TYPE_INFO opisuje typ pola.

  • UNMANAGED_ADDRESS_PHYSICAL opisuje adres fizyczny.

  • UNMANAGED_ADDRESS_THIS_RELATIVE opisuje adres względny this względem wskaźnika (Me w Visual Basic).

Wymagania

Nagłówek: msdbg.h, sh.h lub ee.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też