Mi piacerebbe sapere come il CLR individua i file di simboli pdb e se questo comportamento può essere sovrascritto.Come CLR individua i file di simboli pdb
Ho cercato online (MSDN e altre risorse) ma non ho trovato una buona risposta.
Nella mia app, ho DLL collocate in diverse sottodirectory del percorso .EXE principale.
Mi piacerebbe avere una cartella \ Simboli che conterrà tutti i simboli per la mia applicazione. Per impostazione predefinita, credo che i simboli vengano prelevati da dove si trova l'assieme. Questo può essere cambiato?
Quando si verifica un'eccezione gestito, viene creato un oggetto di eccezione e quando i simboli sono disponibili, esso contiene una traccia dello stack con informazioni sul file (file di origine: numero di riga). Credo che il CLR (o chiunque aggiunga la traccia dello stack all'eccezione interroghi questi file). –
BTW il CLR può chiamare in un altro codice (Win32), quindi è parzialmente vero che di per sé potrebbe non sapere nulla sui file PDB. –