Jak: zbieranie danych IntelliTrace problemy, trudne debugowania
Za pomocą Microsoft Test Manager lub Visual Studio można skonfigurować karty danych diagnostycznych dla IntelliTrace do zbierania informacji szczególnych śledzenia. Badania można użyć tej karty, badanie można zebrać istotnych zdarzeń diagnostycznych dla aplikacji, która może użyć deweloper później do śledzenia kod, aby znaleźć przyczynę błędu.Karta IntelliTrace dane diagnostyczne można badań ręczną lub automatyczną.
[!UWAGA]
IntelliTrace działa tylko na wniosek, napisany przy użyciu kodu zarządzanego.W przypadku testowania aplikacji Web, która używa przeglądarce klienta, nie należy włączać IntelliTrace dla klienta w ustawieniach badania, ponieważ żaden kod zarządzany jest dostępna do śledzenia.W takim przypadku można skonfigurować środowisko i zbieranie danych IntelliTrace zdalnie na serwerze sieci Web.Aby uzyskać więcej informacji na temat środowisk zobacz Konfigurowanie maszyny testowej do wykonywania badań lub zbieranie danych.
Dane IntelliTrace są przechowywane w pliku, który ma rozszerzenie .itrace.Po uruchomieniu programu badań i etap badania kończy się niepowodzeniem, można utworzyć błędu.Plik IntelliTrace, zawierający informacje diagnostyczne są automatycznie dołączane do tego błędu.
[!UWAGA]
Karta danych diagnostycznych dla IntelliTrace nie może utworzyć pliku IntelliTrace po pomyślnym przebieg testu.Tylko w przypadku badania nie powiodło się lub przesłać błędu, zapisuje plik.
Dane są gromadzone w pliku IntelliTrace zwiększa produktywność debugowania, skracając czas wymagany do odtworzenia i zdiagnozować błąd w kodzie.Ponadto ponieważ innej osoby można replikować sesję na komputerze lokalnym można udostępnić plik IntelliTrace, zmniejsza prawdopodobieństwo błędu będzie nie odtwarzalne.
Przestroga |
---|
Włączenie w ustawieniach badania IntelliTrace, zbieranie danych zapotrzebowania kod nie będzie działać.Aby uzyskać więcej informacji, zobacz Konfiguracja pokrycia kodu przy użyciu ustawień testów jest przestarzała |
Przestroga |
---|
Karta danych diagnostycznych dla utworów IntelliTrace Instrumentacji zarządzanego, która musi być wykonywana po badania dla badania są załadowane.Jeśli już został uruchomiony proces, który chcesz monitorować, nie IntelliTrace plików będą zbierane, ponieważ jest już uruchomiony proces.To obejście, upewnij się, że proces jest zatrzymany przed testy są załadowane.Następnie rozpocznij proces po testy są ładowane lub pierwszego badania. |
Poniższa procedura opisuje sposób konfigurowania zbierać dane IntelliTrace.Te kroki dotyczą zarówno edytora konfiguracji w Microsoft Test Manager i okno dialogowe Ustawienia testu w Visual Studio.
[!UWAGA]
Konto użytkownika dla agenta test, który jest używany do zbierania danych IntelliTrace musi być członkiem grupy Administratorzy.Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie agentów badania i badania kontrolerów.
Konfigurowanie danych zebrać karty danych diagnostycznych IntelliTrace
Przed wykonaniem kroków tej procedury należy otworzyć ustawienia test z albo Microsoft Test Manager lub Visual Studio i wybierz danych i diagnostyki strony.
Aby skonfigurować danych do gromadzenia z kartą IntelliTrace dane diagnostyczne
Wybierz rolę, służy do zbierania danych IntelliTrace.
Wybierz IntelliTrace.
Jeśli dodajesz IntelliTrace rolę klienta sieci Web lub aplikacji sieci Web ASP.NET należy również wybrać ASP.NET klienta Proxy dla IntelliTrace i badania wpływu.
Ten serwer proxy umożliwia zbieranie informacji o połączeń http od klienta do serwera sieci Web dla kart IntelliTrace i badania wpływu danych diagnostycznych.
Przestroga Jeśli użytkownik zdecyduje się użyć niestandardowego konta tożsamości, który jest używany dla puli aplikacji na Internet Information Server (IIS) gdzie zamierzasz zbierać dane Intellitrace, należy utworzyć profil użytkownika lokalnego na komputerze usługi IIS dla niestandardowego konta, który jest używany.Poprzez rejestrowanie IIS komputera lokalnego jeden raz lub uruchamiając następującego wiersza polecenia przy użyciu poświadczeń konta niestandardowe można utworzyć profilu lokalnego konta niestandardowe:
runas /user:domain\name /profile cmd.exe
Wybierz Konfigurowanie dla IntelliTrace zmodyfikować domyślne ustawienia IntelliTrace.
Zostanie wyświetlone okno dialogowe, aby skonfigurować dane będą zbierane.
Przestroga Włączenie zbierania danych IntelliTrace, zbieranie danych zapotrzebowania kod nie będzie działać.
Wybierz Ogólne kartę.Wybierz tylko zdarzenia IntelliTrace do rejestrowania istotnych zdarzeń diagnostycznych, które mają niewielki wpływ na wydajność podczas testowania.
-or-
Wybierz IntelliTrace zdarzenia i informacje wywołanie do rejestrowania zdarzeń diagnostycznych i metody poziom śledzenia, który pokazuje informacje połączenia.Ten poziom śledzenia może mieć wpływ wydajności, po uruchomieniu testów.
Zbieranie danych od użytkownika ASP.NET aplikacji, która jest uruchomiona na Internet Information Services, zaznacz zbierać dane od aplikacji ASP.NET, które są uruchomione na Internet Information Services.Instalowanie i Konfigurowanie agenta użytkownika test na rolę serwera sieci Web.See Instalowanie i konfigurowanie agentów badania i badania kontrolerów.
Wybierz modułów kartę.Wybierz opcję zbierania danych ze wszystkich modułów, z wyjątkiem następujących i Dodaj dodać do listy modułów i usunąć Aby usunąć moduł.Ta opcja pozwala dołączyć wszystkie moduły, które są uruchomione w systemie, z wyjątkiem modułów, które określisz.
- lub -
Wybierz zbierania danych z następujących modułów i Dodaj dodać do listy modułów i usunąć Aby usunąć moduł.Ta opcja pozwala określić dokładnie, które moduły.
[!UWAGA]
Jeśli to możliwe wybierz określonych procesów, które chcesz monitorować.Jest to zalecane optymalną wydajność.
Wybierz procesów kartę.Wybierz zbierać dane od wszystkich procesów, z wyjątkiem następujących i Dodaj , aby dodać do listy procesów i usunąć Aby usunąć proces.Ta opcja pozwala na wszystkie procesy uruchomione w systemie, z wyjątkiem procesów, które określisz.
- lub -
Wybierz zbierania danych z określonych procesów tylko i Dodaj dodać do listy procesów i usunąć Aby usunąć proces.Ta opcja pozwala określić dokładnie, które procesy.
(Opcjonalnie) Wybierz Zdarzenia IntelliTrace kartę.Zaznacz lub wyczyść każdej kategorii zdarzeń IntelliTrace chcesz dołączyć lub wykluczyć podczas zbierania zdarzeń diagnostycznych.
(Opcjonalnie) Rozwijanie każdej kategorii zdarzeń IntelliTrace i zaznacz lub wyczyść określone zdarzenie, z którą chcesz dołączyć lub wykluczyć zdarzeń IntelliTrace.
[!UWAGA]
Aby uzyskać więcej informacji, zobacz Konfigurowanie zbierania danych IntelliTrace na potrzeby debugowania w programie Visual Studio.
(Opcjonalnie) Wybierz Zaawansowane kartę.Następnie wybierz strzałkę obok Maksymalna ilość miejsca na dysku dla nagrania i wybrać maksymalny rozmiar, który chcesz włączyć użyć pliku IntelliTrace.
[!UWAGA]
Zwiększenie rozmiaru nagrania problem limitu może wystąpić podczas zapisywania tego nagrania oraz wyniki testów.Aby uzyskać więcej informacji na temat zwiększenia wartości limitu czasu dla karty dane diagnostyczne Zobacz Jak: zapobieganie limity czasu dla karty danych diagnostycznych.
Jeśli używasz Microsoft Test Manager, wybierz polecenie zapisać. Jeśli używasz programu Visual Studio wybierz OK.Ustawienia IntelliTrace są teraz skonfigurowane i zapisane ustawienia badania.
[!UWAGA]
Aby zresetować konfiguracji dla tej karty dane diagnostyczne, wybierz przywrócić domyślną konfigurację dla programu Visual Studio lub Resetuj na domyślne dla Microsoft Test Manager.
Wskazówki
Aby uzyskać więcej informacji, zobacz badania ciągłego dostawy z Visual Studio 2012 — Rozdział 6: przybornik badania a.
Zobacz też
Zadania
Tworzenie ustawień automatycznych testów systemowych przy użyciu programu Microsoft Test Manager
Koncepcje
Konfigurowanie maszyn i zbierania informacji diagnostycznych przy użyciu ustawień testu
Debugowanie aplikacji poprzez rejestrowanie wykonywania kodu za pomocą narzędzia IntelliTrace
Inne zasoby
Wprowadzanie ustawień testów w programie Microsoft Test Manager
Wprowadzanie ustawień testów w programie Visual Studio
Włączając dane diagnostyczne śledzenia z błędów, które są Difficult, aby odtworzyć