Instrumentace nativní samostatné součásti a shromažďování dat časování s profilerem z příkazového řádku
Tento článek popisuje, jak pomocí nástrojů pro profilaci příkazového řádku sady Visual Studio instrumentovat nativní komponentu, například C++.exe nebo .dll soubor, aby se shromáždila podrobná data časování.
Pokud chcete shromažďovat podrobná data časování z nativní komponenty pomocí metody instrumentace, použijte nástroj VSInstr.exe k vygenerování instrumentované verze komponenty. Dále spusťte profiler stejným způsobem jako ostatní scénáře příkazového řádku pomocí konfigurace agenta PerfInstrumentation.json . Při spuštění instrumentované komponenty se data časování automaticky shromažďují do souboru .diagsession .
Cesta k nástrojům pro profilaci je Microsoft Visual Studio\version\Enterprise\Team Tools\DiagnosticsHub\Collector.
Poznámka:
Pokud chcete použít nástroje příkazového řádku profileru, musíte buď použít příkazový řádek pro vývojáře sady Visual Studio, nebo přidat cestu nástroje do proměnné prostředí PATH v okně příkazového řádku.
Instrumentace pomocí nástroje VSInstr
Instrumentace nativní komponenty, jako je C++ .exe nebo .Spusťte soubor dll :
VSInstr /d:new ModuleToProfile.dll
Volitelně můžete předat /EXCLUDESMALLFUNCS
vyloučení malých funkcí z instrumentace, což snižuje režii nástroje a poskytuje přesnější výsledky.
Poznámka:
Počínaje sadou Visual Studio 17.11 Preview 3 /d:new
není příznak potřeba, protože je nastavený ve výchozím nastavení.
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro