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. |
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