Me gustaría saber cómo el CLR localiza los archivos de símbolos pdb, y si este comportamiento puede ser anulado.Cómo CLR localiza los archivos de símbolos pdb
Miré en línea (MSDN y otros recursos) pero no pude encontrar una buena respuesta.
En mi aplicación, tengo DLL colocados en varios subdirectorios de la ruta principal .EXE.
Me gustaría tener un Symbols \ dir que contendrá todos los símbolos para mi aplicación. De manera predeterminada, creo que los símbolos se recogen de donde está el ensamblaje. ¿Se puede cambiar esto?
Cuando se produce una excepción gestionada, se crea un objeto Excepción y cuando los símbolos están disponibles, contiene un seguimiento de pila con información de archivo (archivo fuente: número de línea). Creo que CLR (o quien agregue el seguimiento de la pila a la excepción consulta estos archivos). –
BTW el CLR puede llamar a otro código (Win32), por lo que es parcialmente cierto que en sí mismo puede no saber nada sobre los archivos PDB. –