Udostępnij za pośrednictwem


Weryfikowanie i debugowanie kodu aplikacji programu SharePoint

Przy użyciu IntelliTrace i testowania jednostek, można łatwiej debug rozwiązań SharePoint i zapewnienia, że każdej z metod w nich działa poprawnie.Te funkcje służą do projektów programu SharePoint w Visual Studio 2012 wykonując te same procedury jak w przypadku innych typów projektów.

IntelliTrace

Przy użyciu IntelliTrace, można określić nie tylko bieżący stan swoje rozwiązanie programu SharePoint, ale także zdarzeń, które wystąpiły w przeszłości i kontekst, w którym miały one miejsce.Można przejść i z powrotem do różnych punktów w czasie w swoje rozwiązanie programu SharePoint, gdzie zostały zarejestrowane zdarzenia odsetki i opisz Państwa i wartości zmiennych w każdym punkcie.Za pomocą tej nawigacji dynamicznych, można szybciej i łatwiej debugować rozwiązań SharePoint bez konieczności liczne punkty przerwania.Można również zapisać sesji debugowania do pliku dziennika (.iTrace) IntelliTrace, później otworzyć w Visual Studio Ultimate i korzystać z funkcji debugowania po awarii.Plik .iTrace zawiera szczegółowe informacje na temat określonych błędów programu SharePoint się stało, kiedy i gdzie, dzięki czemu łatwiej można dowiedzieć się, co jest przyczyną błędów.Informacje zawarte w pliku .iTrace jest podzbiorem dziennika błędów pełną, który tworzy Unified rejestrowania systemu (ULS) w programie SharePoint.Informacja ta zawiera zdarzenia, które są specyficzne dla programu SharePoint, takich jak kiedy profil użytkownika jest otwarty lub zamknięty i właściwości programu SharePoint projektu są ładowane, przeczytaniu lub zmieniony.Można skonfigurować zdarzenia, które IntelliTrace rekordów.Aby uzyskać więcej informacji, zobacz Debugowanie aplikacji przy użyciu zapisanych danych funkcji IntelliTrace i Konfigurowanie funkcji IntelliTrace do gromadzenia informacji debugowania.

Po wystąpieniu błędu w programie SharePoint, okno dialogowe błąd Wyświetla identyfikator "Identyfikator korelacji" w tym błędem.Można również uzyskać korelacji identyfikatory od zdarzeń, które są wymienione w pliku .iTrace.Aby wyświetlić listę wszystkich zdarzeń, które stało się z Identyfikatorem korelacji danej, można wprowadzić identyfikator w analizy sekcji strony podsumowań IntelliTrace.W tej sekcji można wybrać, czy mają być wyświetlane nazwy tylko tych zdarzeń, które wystąpiły lub nazwy zdarzenia wraz z ich informacje o połączeniach, takich jak nazwy funkcji, punkty wejścia i wyjścia, parametrów i wartości zwracane.

Zdarzenia programu Visual Studio w IntelliTrace można uzyskać przez wybranie F5 klucz.Aby uzyskać zdarzenia, które są specyficzne dla programu SharePoint, jednak należy zebrać dane IntelliTrace w rozwiązaniach programu SharePoint przy użyciu programu Microsoft Agent monitorowania.To narzędzie zbiera dane IntelliTrace i tworzy pliki .iTrace dla aplikacji, które są wdrażane poza programem Visual Studio.Aby uzyskać więcej informacji, zobacz Rejestrowanie wykonywania kodu podczas debugowania przy użyciu funkcji IntelliTrace i Gromadzenie danych diagnostycznych w środowisku produkcyjnym przy użyciu autonomicznego modułu zbierającego dane funkcji IntelliTrace.

Testowanie jednostkowe

Można łatwiej znaleźć błędy w kodzie wykonując jednostki badań, w którym pisze się i uruchamia kod test wewnątrz metody badań.Metody te zawierają pusty zmiennych i instrukcja Assert, który służy do weryfikowania logiki i funkcjonalność projekcie w oparciu o modelu obiektów programu SharePoint.Aby uzyskać więcej informacji, zobacz Weryfikowanie kodu przy użyciu testów jednostkowych.

Obsługa Microsoft Fakes Framework

Obsługa projektów programu SharePoint Fakes firmy Microsoft, które jest strukturą izolacji, w którym można utworzyć oparte na delegata test fragmentami i podkładek w aplikacjach, które są oparte na.NET Framework.Za pomocą ramy podrobionych, można utworzyć, obsługa i wstrzyknąć implementacje manekina w testy jednostkowe.Te odcinki i podkładek odizolować testy jednostkowe ze środowiska.Można utworzyć w celu przetestowania kodu, który zużywa-sealed klas lub interfejsów z metodami NotOverridable.Można utworzyć podkładki, aby przekierować zakodowane wzywa do klas zapieczętowanych z metody statyczne lub niemożliwej do implementacja shim alternatywnych.Umożliwia także delegatów z typy skrótowych i podkładki dynamicznie dostosować zachowanie skrótowej poszczególnych członków.Aby uzyskać więcej informacji, zobacz Izolowanie testowanego kodu za pomocą struktury Microsoft Fakes.

Tematy pokrewne

Tytuł

Opis

Debugowanie aplikacji przez rejestrowanie wykonywania kodu za pomocą funkcji IntelliTrace

Opisuje sposób łatwo debugować rozwiązania Visual Studio za pomocą IntelliTrace.

Wskazówki: debugowanie aplikacji SharePoint przy użyciu narzędzia IntelliTrace

Pokazuje, jak znaleźć kodowanie błędy w projekcie programu SharePoint przy użyciu IntelliTrace.

Weryfikowanie kodu przy użyciu testów jednostkowych

Opisano, jak znaleźć błędy logiczne w kodzie za pomocą testów jednostkowych.

Zobacz też

Koncepcje

Poprawa jakości za pomocą narzędzi diagnostycznych Visual Studio