Wyliczenia (Debugowanie w programie Visual Studio)
Poniżej przedstawiono wyliczenia dla zestawu SDK debugowania programu Visual Studio.
AD_PROCESS_ID_TYPE określa, jak interpretować identyfikator procesu w strukturze AD_PROCESS_ID.
ASSEMBLYLOCRESOLUTION określa, gdzie znajduje się zestaw.
ATTACH_REASON określa przyczynę dołączenia aparatu debugowania do węzła programu.
BP_COND_STYLE określa styl warunku punktu przerwania dla oczekujących i powiązanych punktów przerwania.
BP_FLAGS udostępnia opcjonalne flagi, które mogą służyć do określania dodatkowych informacji podczas ustawiania punktu przerwania.
BP_FLAGS90 wylicza prawidłowe wartości opcjonalnych flag, które mogą służyć do określania dodatkowych informacji podczas ustawiania punktu przerwania. To wyliczenie rozszerza wyliczenie BP_FLAGS .
BP_LOCATION_TYPE określa typ lokalizacji punktu przerwania dla żądania punktu przerwania.
BP_PASSCOUNT_STYLE określa warunek skojarzony z liczbą dostępu punktu przerwania, który spowoduje wyzwolenie punktu przerwania.
BP_RES_DATA_FLAGS określa, czy punkt przerwania danych jest emulowany, czy implementowany w sprzęcie.
BP_STATE określa istnienie powiązanego punktu przerwania i określa, czy jest on włączony.
BP_TYPE określa, czy punkt przerwania znajduje się w lokalizacji kodu, jest lokalizacją danych, czy innym typem punktu przerwania.
BP_UNBOUND_REASON daje powód, dla którego punkt przerwania był niezwiązany.
BPERESI_FIELDS określa, jakie informacje mają być pobierane z nieudanego rozwiązania punktu przerwania.
BPREQI_FIELDS określa, jakie informacje mają być pobierane z żądania punktu przerwania.
BPREQI_FIELDS90 wylicza prawidłowe wartości, które określają informacje do pobrania na temat żądania punktu przerwania. Ta wyliczenie rozszerza wyliczenie BPREQI_FIELDS .
BPRESI_FIELDS określa, jakie informacje mają być pobierane na temat pomyślnego rozwiązania punktu przerwania.
CANSTOP_REASON służy do określania, czy program może zatrzymać wykonywanie po osiągnięciu określonego punktu w wykonaniu.
CONNECTION_PROTOCOL wskazuje protokół używany do komunikacji między serwerem debugowania a pakietem debugowania.
CONTEXT_COMPARE określa kryteria porównywania dwóch kontekstów pamięci.
CONTEXT_INFO_FIELDS określa, jakie informacje mają być pobierane z kontekstu pamięci.
DBG_ATTRIB_FLAGS opisuje różne atrybuty interfejsu IDebugProperty2 lub IDebugReference2.
DEBUG_REASON określa, dlaczego proces został uruchomiony na potrzeby debugowania.
DEBUGPROP_INFO_FLAGS określa, jakie informacje mają być pobierane z obiektu właściwości debugowania.
DEBUGREF_INFO_FLAGS określa, jakie informacje mają być pobierane z obiektu odwołania do debugowania.
DISASSEMBLY_STREAM_FIELDS określa, jakie informacje mają być pobierane z pola dezasemblowania.
DISASSEMBLY_STREAM_SCOPE określa zakres strumienia dezasemblacji.
DisplayKind wylicza prawidłowe wartości reprezentujące rodzaje informacji do pobrania z obiektu IDebugField i wyświetlania użytkownikowi.
DOCCONTEXT_COMPARE określa kryteria porównywania dwóch kontekstów dokumentu.
DUMPTYPE określa, ile stanu programu ma być zrzutu.
dwTYPE_KIND określa, jak interpretować typ obiektu IDebugField.
Element EncUnavailableReason przedstawia przyczyny niedostępności funkcji Edytuj i Kontynuuj.
EVALFLAGS określa flagi, które kontrolują ocenę wyrażenia.
EVALFLAGS90 wylicza prawidłowe wartości flag, które kontrolują ocenę wyrażenia. Wyliczenie to rozszerza wyliczenie EVALFLAGS .
EVENTATTRIBUTES określa atrybuty zdarzenia.
FIELD_INFO_FIELDS określa, jakie informacje mają być pobierane z obiektu IDebugField.
FIELD_KIND określa rodzaj pola zawartego w obiekcie IDebugField.
FIELD_KIND_EX wylicza dodatkowe rodzaje pól, które może zawierać obiekt IDebugField. Ta wyliczenie rozszerza wyliczenie FIELD_KIND .
FRAMEINFO_FLAGS określa informacje dotyczące obiektu ramki stosu.
INTERCEPT_EXCEPTION_ACTION określa, jakie akcje należy wykonać podczas przechwytywania wyjątków.
MACHINE_INFO_FIELDS określa, jakiego rodzaju informacje mają być pobierane dla określonej maszyny.
MESSAGETYPE określa typ i przyczynę komunikatu.
MODULE_INFO_FIELDS określa flagi informacji o module debugowania.
NAME_MATCH wybiera opcję wielkości liter dla pasujących nazw.
PARSEFLAGS określa sposób analizowania wyrażenia.
PENDING_BP_STATE określa stan oczekującego punktu przerwania (punkt przerwania, który nie został jeszcze powiązany).
PENDING_BP_STATE_FLAGS określa flagi stanu oczekującego punktu przerwania.
PORT_SUPPLIER_DESCRIPTION_FLAGS definiuje metadane, które można pobrać na temat dostawcy portów.
PROCESS_INFO_FIELDS określa, jakiego rodzaju informacje mają być pobierane dla procesu.
PROGRAM_DESTROY_FLAGS wylicza prawidłowe wartości programu niszczy flagi.
PROVIDER_FIELDS określa właściwości skojarzone z dostawcą programu.
PROVIDER_FLAGS określa żądane właściwości do uzyskania od dostawcy programu.
SEEK_START określa położenie, od którego należy zacząć szukać w dezasemblacji.
STEPKIND określa rodzaj kroku dla kroków.
STEPUNIT określa jednostkę kroku dla kroków kroków.
SYMBOL_SEARCH_INFO_FIELDS określa, jakiego rodzaju informacje o symbolach mają być pobierane.
THREADPROPERTY_FIELDS określa informacje o wątku, który ma zostać pobrany.
THREADSTATE określa stan wątku.
Wymagania
Nagłówek: msdbg.h, sh.h lub ee.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll