Udostępnij za pośrednictwem


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.

  • ADDRESS_KIND określa typy adresów.

  • 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_ERROR_TYPE określa typ błędu punktu 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.

  • CONSTRUCTOR_ENUM wybiera różne typy konstruktorów.

  • 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_FLAGS określa flagi dezasemblacji.

  • 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.

  • EXCEPTION_STATE określa stan wyjątku.

  • 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 .

  • FIELD_MODIFIERS określa modyfikatory dla typu pola.

  • FRAMEINFO_FLAGS określa informacje dotyczące obiektu ramki stosu.

  • GETHOSTNAME_TYPE określa typ nazwy hosta.

  • GETNAME_TYPE określa typ nazwy plików do pobrania.

  • INTERCEPT_EXCEPTION_ACTION określa, jakie akcje należy wykonać podczas przechwytywania wyjątków.

  • LAUNCH_FLAGS określa sposób uruchamiania programu.

  • MACHINE_INFO_FIELDS określa, jakiego rodzaju informacje mają być pobierane dla określonej maszyny.

  • MACHINE_INFO_FLAGS służy do opisywania maszyny.

  • MESSAGETYPE określa typ i przyczynę komunikatu.

  • MODULE_FLAGS służy do opisywania modułu.

  • MODULE_INFO_FIELDS określa flagi informacji o module debugowania.

  • MODULE_INFO_FLAGS określa stan symboli modułu.

  • NAME_MATCH wybiera opcję wielkości liter dla pasujących nazw.

  • OBJECT_TYPE określa typ obiektu z ewaluatora wyrażeń.

  • 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.

  • PROCESS_INFO_FLAGS opisuje lub określa właściwości 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.

  • REFERENCE_COMPARE określa typ porównania odwołań.

  • REFERENCE_TYPE określa typ odwołania.

  • 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.

  • TEXT_DOC_ATTR_2 opisuje atrybuty dokumentu.

  • 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

Zobacz też