Chciałbym wiedzieć, w jaki sposób CLR lokalizuje pliki symboli pdb i czy to zachowanie może zostać nadpisane.W jaki sposób CLR lokalizuje pliki symboli pdb?
Sprawdziłem online (MSDN i inne zasoby), ale nie mogłem znaleźć dobrej odpowiedzi.
W mojej aplikacji mam biblioteki DLL umieszczone w kilku podkatalogach głównej ścieżki .EXE.
Chciałbym mieć Symbols \ dir, który będzie zawierał wszystkie symbole dla mojej aplikacji. Domyślnie uważam, że symbole są pobierane z miejsca montażu. Czy to można zmienić?
Gdy zachodzi zarządzany wyjątek, tworzony jest obiekt wyjątku, a gdy symbole są dostępne, zawiera ślad stosu z informacjami o pliku (plik źródłowy: numer wiersza). Wierzę, że CLR (lub ktokolwiek dodaje ślad stosu do wyjątku zapytuje te pliki). –
BTW CLR może wywoływać inny kod (Win32), więc częściowo jest prawdą, że sam w sobie może nie wiedzieć nic o plikach PDB. –