Jak: zadat umístění souboru Symbol z příkazového řádku
Pro zobrazení informací o symbolech, jako jsou názvy funkcí a čísla řádků, vyžaduje nástroj příkazového řádku VSPerfReport přístup k souborům symbolů (.pdb) profilovaných komponent a k souborům systému Windows.Soubory symbolů jsou vytvořeny při zkompilování komponent.Další informace naleznete v tématu VSPerfReport.Nástroj VSPerfReport automaticky vyhledává soubory symbolů v následujících umístěních:
Cesty uvedené v možnosti /SymbolPath nebo v proměnné prostředí _NT_SYMBOL_PATH.
Přesná místní cesta, kde byly komponenty zkompilovány.
Adresář obsahující soubor s daty profilování (.vsp nebo .vsps).
Společnost Microsoft poskytuje soubory s příponou .pdb pro mnoho svých produktů online na serveru symbolů.Pokud je počítač používaný pro tvorbu sestav připojen k Internetu, připojí se nástroj VSPerfReport k serveru symbolů, automaticky vyhledá informace o symbolu a uloží tyto soubory do místního úložiště.
Umístění souborů symbolů a úložiště serveru symbolů společnosti Microsoft může být zadáno následujícími způsoby:
Nastavením proměnné prostředí _NT_SYMBOL_PATH.
Přidáním možnosti /SymbolPath do příkazového řádku nástroje VSPerfReport.
Můžete také použít obě tyto metody.
[!POZNÁMKA]
Pokud je na místním počítači nainstalován systém Visual Studio, bylo již umístění souboru symbolů společnosti Microsoft pravděpodobně nastaveno.Další informace naleznete v tématu Jak: Symbol informace systému Windows. Je však stále potřeba nakonfigurovat nástroj VSPerfReport, aby toto umístění a server používal, jak je popsáno dále v tomto tématu.
Určení souborů symbolů systému Windows
Konfigurace použití serveru symbolů systému Windows
V případě potřeby je možné vytvořit adresář pro místní uložení souborů symbolů.
Pro nastavení proměnné prostředí _NT_SYMBOL_PATH nebo možnosti /SymbolPath nástroje VSPerfReport se používá následující syntaxe:
srv*LocalStore*http://msdl.microsoft.com/downloads/symbols
kde LocalStore je cesta k vytvořenému místnímu adresáři.
Určení souborů symbolů komponent
Nástroj Profiling Tools hledá soubory s příponou .pdb pro profilované komponenty v jejich původním umístění, které je uloženo v samotné komponentě nebo ve složce obsahující soubor dat profilování.Je také možné zadat jiná prohledávaná umístění přidáním jedné nebo více cest do systémové proměnné _NT_SYMBOL_PATH nebo možnosti /SymbolPath.Jednotlivé cesty jsou odděleny středníkem.
Příklad
Následující příkaz nastaví proměnnou prostředí _NT_SYMBOL_PATH k serveru symbolů systému Windows a k místnímu adresáři C:\Symbols.
set _NT_SYMBOL_PATH=srv*C:\symbols*http://msdl.microsoft.com/downloads/symbols
Následující příkaz VSPerfReport přidá adresář C:\Projects\Symbols do vyhledávané cesty pomocí možnosti /SymbolPath.
VSPerfReport MyApp**.exe /SymbolPath:C:\Projects\Symbols /summary:all**