Jak: określenie lokalizacji pliku Symbol z wiersza polecenia
Aby wyświetlić informacje o symbolach takich jak nazwy funkcji i numery linii narzędzie linii poleceń VSPerfReport wymaga dostępu do plików symboli (.pdb) profilowanych składników i plików systemowych Windows.Pliki symboli są tworzone podczas kompilacji składnika.Aby uzyskać więcej informacji, zobacz VSPerfReport.VSPerfReport automatycznie przeszukuje następujące lokalizacje plików symboli:
Ścieżki określone w opcji /SymbolPath lub w zmiennej środowiskowej _NT_SYMBOL_PATH.
Dokładna ścieżka lokalna, w której został skompilowany składnik.
Katalog zawierający plik danych profilowania (.vsp lub .vsps).
Firma Microsoft udostępnia na serwerze symboli znajdującym się w sieci pliki .pdb dla wielu produktów.Jeśli komputer, którego używasz w celu raportowania jest połączony z Internetem, VSPerfReport łączy się z serwerem symboli w trybie online w celu automatycznego wyszukiwania informacji o symbolach, a następnie zapisuje te pliki w pamięci lokalnej.
Można określić lokalizację plików symboli i magazynu serwera symboli firmy Microsoft w następujący sposób:
Ustaw zmienną środowiskową _NT_SYMBOL_PATH.
Dodaj opcję /SymbolPath do wiersza poleceń VSPerfReport.
Można także użyć obu tych metod.
[!UWAGA]
Jeśli Visual Studio jest zainstalowany na komputerze lokalizacja plików symboli Windows może być już określona.Aby uzyskać więcej informacji, zobacz Jak: Symbol Windows informacje. Nadal należy skonfigurować VSPerfReport aby używał lokalizacji i serwera, zgodnie z opisem znajdującym się w dalszej części tego tematu.
Określanie plików symboli Windows
Aby skonfigurować korzystanie z serwera symboli Windows
Jeśli jest to konieczne należy utworzyć katalog do lokalnego przechowywania plików symboli.
Użyj następującej składni, aby ustawić zmienną środowiskową _NT_SYMBOL_PATH lub opcję VSPerfReport /SymbolPath:
srv*LocalStore*http://msdl.microsoft.com/downloads/symbols
gdzie LocalStore jest ścieżką katalogu lokalnego, który został utworzony.
Określanie plików symboli składnika
Narzędzia profilowania wyszukują pliki .pdb składników, które chcesz profilować w ich oryginalnej lokalizacji, gdzie są przechowywane w składnikach lub w folderze zawierającym plik danych profilowania.Można określić inne lokalizacje wyszukiwania przez dodanie jednej lub więcej ścieżek do _NT_SYMBOL_PATH lub opcji /SymbolPath.Ścieżki należy oddzielić średnikami.
Przykład
Następujące polecenie wiersza poleceń ustawia zmienną środowiskową _NT_SYMBOL_PATH serwera symboli Windows i katalog lokalny na C:\Symbols.
set _NT_SYMBOL_PATH=srv*C:\symbols*http://msdl.microsoft.com/downloads/symbols
Następujący polecenie wiersz poleceń VSPerfReport dodaje katalog C:\Projects\Symbols do ścieżki wyszukiwania przy użyciu opcji /SymbolPath.
VSPerfReport MyApp**.exe /SymbolPath:C:\Projects\Symbols /summary:all**