Sdílet prostřednictvím


Princip odběru vzorků datové hodnoty v Profilování nástroje

Odběr vzorků profilování metoda Visual Studio profilování nástroje v nastavených intervalech přeruší procesor počítače a shromažďuje zásobník volání funkce.A zásobník volání je dynamická struktura, která ukládá informace o funkcích, které jsou spuštěny na procesoru.

Požadavky

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional

Profilování analýzy určuje, zda procesor je v cílovém procesu spouštění kódu.Pokud procesor není v cílovém procesu spouštění kódu, vzorek je zahozen.

Pokud procesor je spouštění kódu cíl, okna profilování zvýší počty vzorku pro každou funkci v zásobníku volání.V době vzorku pouze jeden zásobník volání funkce právě probíhá kód.Další funkce v zásobníku jsou nadřazených objektů v hierarchii volání funkce, které čekají na děti vrátit.

Události vzorku profiler přírůstky výhradní vzorek počet funkce, která právě probíhá jeho pokyny.Protože výhradní vzorku je také součástí celkového (včetně) vzorky funkce počet vzorků včetně aktuálně aktivní funkce je rovněž zvýšen.

Okna profilování zvýší počet vzorků včetně všech funkcí v zásobníku volání.

Včetně vzorků

Celkový počet vzorků, které jsou shromažďovány během provádění funkce cíl.

Obsahuje ukázky, které jsou shromážděny během přímého provádění kódu funkce a vzorky, které jsou shromažďovány během provádění funkce dítěte, které jsou volány funkce cíl.

Výhradní vzorků

Počet vzorků shromážděné během přímého provádění pokynů cílové funkce.

Výhradní vzorky neobsahují vzorky, které jsou shromažďovány během provádění funkce, které jsou volány funkce cíl.

Včetně procent

Procento celkového počtu v Profilování spustit včetně vzorků, které jsou včetně vzorků rozsah funkce nebo data.

Výhradní procent

Procento celkového počtu výhradní vzorků v Profilování spuštění, které jsou výhradní vzorky rozsah funkce nebo data.

Viz také

Úkoly

Jak: Zvolte metod sběru

Koncepty

Analýza profilování dat nástroje