Sdílet prostřednictvím


Zobrazení a ladění kódu pro SharePoint

Pomocí IntelliTrace a testování částí můžete snadněji ladění řešení služby SharePoint a zajistit, že každá metoda funguje správně.Tyto funkce lze použít pro SharePoint projekty v Visual Studio 2012 podle stejné postupy jako pro ostatní typy projektů.

IntelliTrace

IntelliTrace může rozhodnout nejen aktuální stav řešení služby SharePoint, ale také událostí, ke kterým došlo v minulosti a kontext, ve kterém došlo k chybě.Můžete přecházet do různých bodů v čase ve vašem řešení služby SharePoint, kde byly zaznamenány události a prohlédnout si státy a hodnoty proměnných v každém bodě.Pomocí této dynamické navigace můžete rychle a snadno ladit řešení SharePoint bez nutnosti nastavit zarážky mnoho.Můžete uložit do souboru protokolu (.iTrace) IntelliTrace relace ladění, otevřete jej později v Visual Studio Ultimate a provést ladění po selhat.Soubor .iTrace obsahuje podrobné informace o kdy a kde došlo k chybě specifické služby SharePoint, takže můžete snadno zjistit, co je příčinou chyby.Informace v souboru .iTrace je podmnožina protokolu chyb dokončení, který vytvoří Unified protokolování systému (ULS) ve službě SharePoint.Tyto informace zahrnují události, které jsou specifické pro SharePoint, například když otevře nebo zavře profil uživatele a vlastnosti služby SharePoint projektu jsou načteny, čtení nebo změně.Můžete nakonfigurovat události, které záznamy IntelliTrace.Další informace naleznete v tématu Ladění aplikace pomocí uložených dat IntelliTrace a Konfigurace technologie IntelliTrace ke shromažďování ladicích informací.

Pokud dojde k chybě ve službě SharePoint, zobrazí dialogové okno chyby "ID korelace" identifikátor pro tuto konkrétní chybu.ID korelace lze také získat z událostí, které jsou uvedeny v souboru .iTrace.Chcete-li zobrazit seznam všech událostí, které se stalo s ID dané korelace, můžete zadat ID v Analýza část souhrnné stránky IntelliTrace.V této části můžete zvolit, zda chcete zobrazit pouze názvy událostí, k nimž došlo nebo názvy událostí a jejich volání informace, například název funkce, výstupu a vstupních bodů, parametry a návratové hodnoty.

Události v aplikaci Visual Studio můžete získat v IntelliTrace výběrem F5 klíč.Události, které jsou specifické pro SharePoint získáte však musí shromažďujete data IntelliTrace v řešení služby SharePoint pomocí Microsoft Agent sledování.Tento nástroj shromažďuje IntelliTrace data a vytváří soubory .iTrace pro aplikace, které jsou nasazeny mimo sadu Visual Studio.Další informace naleznete v tématu Zaznamenávání provádění kódu během ladění pomocí technologie IntelliTrace a Shromažďování diagnostických dat za provozu pomocí samostatného nástroje pro shromažďování dat IntelliTrace.

Testování částí

Snadněji můžete najít chyby v kódu pomocí jednotky testování, ve kterém budete psát a spouštět testovací kód uvnitř zkušební metody.Tyto metody obsahovat prázdné proměnné a Assert prohlášení, která slouží k ověření logiku a funkčnost projektu založeného na modelu objektu serveru SharePoint.Další informace naleznete v tématu Ověřování kódu pomocí testování částí.

Podpora rozhraní Microsoft Fakes

Podpora projektů SharePoint Microsoft Fakes, které izolace rámec, ve kterém můžete vytvořit založené zkušební kódy a Překryvné ovladače v aplikacích, které jsou založeny na rozhraní.NET Framework.Pomocí rozhraní předstírá, vytvořit, udržovat a založit fiktivní implementace v jednotkové testy.Tyto kódy a jejich Překryvné ovladače izolovat testy jednotky z prostředí.Můžete vytvořit kódy pro testování kódu, která spotřebovává-sealed tříd nebo rozhraní s overridable metody.Můžete vytvořit Překryvné ovladače pro přesměrování pevně uzavřené třídy volání metody statické nebo overridable překrytí alternativní implementace.Můžete také delegáti s typy se zakázaným inzerováním a překrytí dynamicky přizpůsobit chování členů jednotlivých se zakázaným inzerováním.Další informace naleznete v tématu Izolace testovaného kódu pomocí zástupného rozhraní Microsoft.

Příbuzná témata

Title

Description

Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace

Tento článek popisuje ladění řešení sady Visual Studio snadněji pomocí IntelliTrace.

Postupy: Ladění aplikace SharePoint s použitím technologie IntelliTrace

Ukazuje, jak najít kódování chyby v projektu služby SharePoint pomocí IntelliTrace.

Ověřování kódu pomocí testování částí

Popisuje, jak najít logické chyby v kódu chyby pomocí jednotek testování.

Viz také

Koncepty

Zlepšování kvality pomocí diagnostických nástrojů sady Visual Studio