Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Genom att använda IntelliTrace och enhetstestning kan du enklare felsöka dina SharePoint-lösningar och se till att varje metod i dem fungerar korrekt. Du kan använda de här funktionerna för SharePoint-projekt i Visual Studio genom att följa samma procedurer som för andra typer av projekt.
Intellitrace
Genom att använda IntelliTrace kan du fastställa inte bara det aktuella tillståndet för din SharePoint-lösning utan även händelser som inträffat tidigare och kontexten där de inträffade. Du kan navigera fram och tillbaka till olika tidpunkter i din SharePoint-lösning där händelser av intresse registrerades och granska tillstånd och värden för variabler vid varje tidpunkt. Med den här dynamiska navigeringen kan du snabbare och enklare felsöka dina SharePoint-lösningar utan att behöva ange flera brytpunkter. Du kan också spara felsökningssessionen i en IntelliTrace-loggfil (.iTrace), öppna den senare i Visual Studio Enterprise och utföra felsökning efter krasch. .iTrace-filen innehåller detaljerad information om när och var specifika SharePoint-fel inträffade, så att du enklare kan ta reda på vad som orsakar felen. Informationen i .iTrace-filen är en delmängd av den fullständiga felloggen som ULS (Unified Logging System) i SharePoint skapar. Den här informationen omfattar händelser som är specifika för SharePoint, till exempel när en användarprofil öppnas eller stängs och när egenskaper i ett SharePoint-projekt läses in, läses eller ändras. Du kan konfigurera vilka händelser IntelliTrace registrerar. Mer information finns i Använda sparade IntelliTrace-data.
När ett fel inträffar i SharePoint visas en "korrelations-ID"-identifierare för det specifika felet i dialogrutan för felet. Du kan också hämta korrelations-ID:t från händelser som visas i .iTrace-filen . Om du vill visa en lista över alla händelser som har inträffat med ett visst korrelations-ID kan du ange ID:t i avsnittet Analys på sammanfattningssidan för IntelliTrace. I det avsnittet kan du välja om du bara vill visa namnen på de händelser som inträffade eller namnen på händelserna tillsammans med deras anropsinformation, till exempel funktionsnamn, utgångs- och startpunkter, parametrar och returvärden.
Du kan hämta Visual Studio-händelser i IntelliTrace genom att välja F5-nyckeln . För att hämta händelser som är specifika för SharePoint måste du dock samla in IntelliTrace-data i SharePoint-lösningar med hjälp av Microsoft Monitoring Agent. Det här verktyget samlar in IntelliTrace-data och skapar .iTrace-filer för program som distribueras utanför Visual Studio. Mer information finns i IntelliTrace-funktioner och Använda den fristående IntelliTrace-insamlaren.
Enhetstest
Du kan enklare hitta fel i koden genom att utföra enhetstestning, där du skriver och kör testkod i testmetoder. Dessa metoder innehåller tomma variabler och en Assert-instruktion som du kan använda för att verifiera logiken och funktionerna i projektet baserat på SharePoint-objektmodellen. Mer information finns i Enhetstesta din kod.
Stöd för Microsoft Fakes-ramverk
SharePoint-projekt stöder Microsoft Fakes, som är ett isoleringsramverk där du kan skapa delegatbaserade teststubbar och shims i program som baseras på .NET Framework. Genom att använda ramverket Fakes kan du skapa, underhålla och mata in dummy-implementeringar i dina enhetstester. Dessa stubs och shims isolerar dina enhetstester från miljön. Du kan skapa stumpar för att testa kod som använder interfacen eller icke-förseglade klasser med metoder som kan åsidosättas. Du kan skapa shims för att omdirigera hårdkodade anrop till förseglade klasser med statiska eller icke-åsidosättande metoder till en alternativ shim-implementering. Du kan också använda delegeringar med stub-typer och shim-typer för att dynamiskt anpassa beteendet hos individuella stub-medlemmar. Mer information finns i Isolera kod under test med Microsoft Fakes.
Relaterade artiklar
| Titel | Description |
|---|---|
| IntelliTrace | Beskriver hur du felsöker Visual Studio-lösningar enklare med hjälp av IntelliTrace. |
| Genomgång: Felsöka ett SharePoint-program med hjälp av IntelliTrace | Visar hur du hittar kodningsfel i ett SharePoint-projekt med hjälp av IntelliTrace. |
| Enhetstesta din kod | Beskriver hur du hittar logikfel i koden med hjälp av enhetstester. |