Condividi tramite


Simboli PDB portabili

A partire dalla versione 1.0.2007.01003 del debugger di Windows, sono supportati i simboli PDB portabili. I simboli portabili possono essere usati per fornire informazioni a tutti i comandi del debugger di uso comune che usano simboli, ad esempio x (Esamina simboli),dt (tipo di visualizzazione) e dx (Espressione modello a oggetti del debugger di visualizzazione) . Per informazioni generali sul formato PDB portabile, vedere Portable PDB in GitHub.

Formato PDB portabile (database di programma)

Il formato PDB portabile (Database di programma) descrive una codifica delle informazioni di debug generate dai compilatori di linguaggi Dell'interfaccia della riga di comando (Common Language Infrastructure) e utilizzate dai debugger e da altri strumenti. Il formato è basato sullo standard di metadati ECMA-335 Partition II. Estende lo schema usando la stessa tabella fisica e layout di flusso e codifiche.

Il layout fisico dei dati è descritto nel capitolo 24 ECMA-335-II e il formato dei metadati di debug PDB portabile non introduce alcuna modifica alla struttura fondamentale. Per altre informazioni su ECMA-335, vedere Standard ECMA-335 Common Language Infrastructure.

Per informazioni complete sul formato PDB portabile, vedere Portable PDB v1.0: Format Specification.

Esempio di codice per leggere i file PDB portabili

Per un esempio di codice che legge i file PDB portatili, vedere Microsoft.DiaSymReader.PortablePdb su GitHub.

Questo lettore di PDB portabile implementa interfacce DiaSymReader come ISymUnmanagedReader e ISymUnmanagedBinder. Per altre informazioni su tali interfacce .NET, vedere Archivio simboli di diagnostica (Informazioni di riferimento sulle API non gestite).

Vedi anche

Simboli e file di simboli

Simboli pubblici e privati