Typowe wartości HRESULT (zestaw SDK dostępu do interfejsu debugowania)
Następujące HRESULT
wartości są najczęściej zwracane przez interfejsy API w zestawie DIA SDK.
Poniżej przedstawiono wartości wymienione w kolejności liczbowej według wartości
Wartość | Nazwa/nazwisko | opis |
---|---|---|
0x806d0002 | E_PDB_USAGE |
nieprawidłowy parametr lub kolejność wywołań |
0x806d0004 | E_PDB_FILE_SYSTEM |
Nie można odczytać ani zapisać pliku, miejsca na dysku itp. |
0x806d0005 | E_PDB_NOT_FOUND |
Nie można odnaleźć pliku PDB |
0x806d0006 | E_PDB_INVALID_SIG |
Podpis pdB nie jest zgodny |
0x806d0007 | E_PDB_INVALID_AGE |
Niezgodność wieku pdB |
0x806d0008 | E_PDB_PRECOMP_REQUIRED |
Nie odnaleziono wstępnie skompilowanych informacji o typie |
0x806d0009 | E_PDB_OUT_OF_TI |
Typy poza debugerem |
0x806d000c | E_PDB_FORMAT |
Próba załadowania lub użycia pliku PDB z niezgodnym lub nieobsługiwanym formatem |
0x806d000d | E_PDB_LIMIT |
Przekroczono wewnętrzny limit pdB |
0x806d000e | E_PDB_CORRUPT |
Rekordy lub struktura pliku PDB są uszkodzone |
0x806d0011 | E_PDB_ILLEGAL_TYPE_EDIT |
Próba edycji typów w trybie tylko do odczytu |
0x806d0012 | E_PDB_INVALID_EXECUTABLE |
Plik nie jest rozpoznawany jako prawidłowy plik wykonywalny |
0x806d0013 | E_PDB_DBG_NOT_FOUND |
. Nie można odnaleźć pliku DBG |
0x806d0014 | E_PDB_NO_DEBUG_INFO |
Nie znaleziono rozpoznanych informacji debugowania |
0x806d0015 | E_PDB_INVALID_EXE_TIMESTAMP |
Nieprawidłowy znacznik czasu pliku wykonywalnego |
0x806d0016 | E_PDB_RESERVED |
Błąd nieudokumentowany |
0x806d0017 | E_PDB_DEBUG_INFO_NOT_IN_PDB |
Informacje o debugowaniu nie są w pliku PDB |
0x806d0018 | E_PDB_SYMSRV_BAD_CACHE_PATH |
Nieprawidłowa lokalizacja pamięci podręcznej określona za pomocą programu symsrv |
0x806d0019 | E_PDB_SYMSRV_CACHE_FULL |
Pamięć podręczna symsrv jest pełna |
0x806d0064 | E_DIA_INPROLOG |
Nie można wykonać ramki stosu w programie prolog |
0x806d0065 | E_DIA_SYNTAX |
Błąd podczas analizowania programu ramek |
0x806d0066 | E_DIA_FRAME_ACCESS |
Błąd podczas uzyskiwania dostępu do rejestrów lub pamięci |
0x806d0067 | E_DIA_VALUE |
Błąd w obliczonej wartości (np. dzielenie przez zero) |
0x806d00C8 | E_DIA_COFF_ACCESS |
Błąd podczas uzyskiwania dostępu do pliku OBJ, LIB lub kompilatora wygenerowanego pliku PDB podczas wykonywania zapytań dotyczących pliku PDB utworzonego przez konsolidator za pomocą polecenia /DEBUG:fastlink |
0x806d00C9 | E_DIA_COMP_PDB_ACCESS |
Błąd podczas uzyskiwania dostępu do wygenerowanego pliku PDB kompilatora |
Wymagania
Nagłówek: dia2.h