Simboli e relativi tag
Le informazioni di debug su un programma compilato vengono memorizzate nel file di database di programma (PDB) come simboli che sono accessibili tramite il Debug Interface Access (DIA) SDK di. Tutti i simboli con un'IDiaSymbol::get_symTag e IDiaSymbol::get_symIndexId proprietà. symTag la proprietà indica il tipo di simbolo definito da SymTagEnum enumerazione. symIndexId la proprietà è un oggetto DWORD prevedere che contiene l'identificatore univoco per ogni istanza di un simbolo.
I simboli dispongono di proprietà che possono specificare informazioni aggiuntive sul simbolo oltre a riferimenti ad altri simboli, in genere a IDiaSymbol::get_lexicalParent o IDiaSymbol::get_classParent. Quando si esegue una query su una proprietà che contiene un riferimento, il riferimento viene restituito IDiaSymbol oggetto. Tali proprietà sono sempre combinate con un'altra proprietà con lo stesso nome ma sono suffiggute con “id„, ad esempio, IDiaSymbol::get_lexicalParentId e IDiaSymbol::get_classParentId. Le tabelle in Percorsi dei simboli, Gerarchia lessicale dei tipi di simbolie Gerarchia di classi dei tipi di simboli descrivere le proprietà per ognuno dei tipi diversi di simboli. Queste proprietà possono presentare informazioni rilevanti su o riferimenti ad altri simboli. Poiché *Id le proprietà sono identificatori ordinali semplicemente numerici delle proprietà correlate, che vengono omessi da altre discussioni. Si riferiscono solo a cui necessario per chiarimento di parametro.
Nel provare ad accedere alla proprietà, se non si verificano errori e la proprietà del simbolo è stato assegnato un valore, la proprietà “get„ il metodo restituisce S_OK. un valore restituito di S_FALSE indica che la proprietà non è valida per il simbolo corrente.
Percorsi dei simboli
Vengono descritti i diversi tipi di posizioni che un simbolo può avere.Gerarchia lessicale dei tipi di simboli
Vengono descritti i tipi di simboli che costituiscono le gerarchie lessicali come i file, moduli e funzioni.Gerarchia di classi dei tipi di simboli
Vengono descritti i tipi di simboli che corrispondono agli elementi del linguaggio diversi quali classi, matrici e tipi restituiti dalla funzione.