Udostępnij za pośrednictwem


Gromadzenie danych diagnostycznych w środowisku produkcyjnym przy użyciu autonomicznego modułu zbierającego dane funkcji IntelliTrace

Autonomiczny moduł zbierający IntelliTrace pozwala na zbieranie danych diagnostycznych IntelliTrace dla aplikacji na serwerach produkcyjnych lub innych środowisk bez instalowania programu Visual Studio na komputerze docelowym i bez zmiany środowiska systemu docelowego.Autonomiczny moduł zbierający IntelliTrace działa w przypadku aplikacji sieci web, SharePoint, WPF i Windows Forms.Po zakończeniu zbierania danych, po prostu usunąć moduł zbierający odinstalować go.

Obejrzyj IntelliTrace w akcji: Zbieranie i analizowanie danych IntelliTrace w środowisku produkcyjnym na potrzeby debugowania (klip wideo kanału 9)

[!UWAGA]

Możesz również zbierać do tych samych danych IntelliTrace dla sieci web i aplikacji SharePoint uruchomiony na komputerach zdalnych za pomocą agenta Microsoft Monitoring Agent w śledzenia trybu.

Można zbierać zdarzenia związane z wydajnością w danych IntelliTrace uruchomić agenta w Monitor trybu.Monitor tryb jest mniejsza niż wpływ na wydajność śledzenia tryb lub Autonomiczny moduł zbierający IntelliTrace.Microsoft Monitoring Agent wpływu środowiska systemu docelowego podczas instalacji.Zobacz Gromadzenie danych diagnostycznych i danych dotyczących wydajności funkcji IntelliTrace w środowisku produkcyjnym za pomocą programu Microsoft Monitoring Agent.

Wymagania

  • .NET Framework

  • Program Visual Studio Ultimate 2015 na komputerze rozwoju lub inny komputer do otwierania plików .iTrace

    [!UWAGA]

    Upewnij się, że zapisu symbolu plików (.pdb).Do debugowania za pomocą funkcji IntelliTrace i śledzić wykonywania kodu, musi mieć zgodnej pliki źródłowe i pliki symboli.Zobacz Konfigurowanie wersji do diagnozowania problemów po wdrożeniu.

CZĘSTO ZADAWANE PYTANIA

  • Jakie aplikacje współpracuje z modułu zbierającego?

  • Jak zacząć?

  • Jak uzyskać największą ilością danych bez spowalniania pracy mojej aplikacji

  • W przeciwnym razie gdzie mogę uzyskać danych IntelliTrace

Jakie aplikacje współpracuje z modułu zbierającego?

  • Aplikacje sieci Web programu ASP.NET pracujących w Internetowych usług informacyjnych (IIS)

  • Aplikacje programu SharePoint 2010 i SharePoint 2013

  • Windows Presentation Foundation (WPF) i Windows Forms aplikacji.

Jak zacząć?

  1. Zainstaluj moduł zbierający.

  2. Skonfiguruj uprawnienia do katalogu modułu zbierającego.

  3. Dla aplikacji sieci Web i aplikacji programu SharePoint należy zainstalować aplety poleceń programu IntelliTrace PowerShell.

  4. Skonfiguruj uprawnienia do katalogu pliku .iTrace.

  5. Zbierane dane z aplikacji sieci Web lub aplikacji programu SharePoint.

    —lub—

    Zbieranie danych z zarządzanych aplikacji.

  6. Otwórz plik .iTrace w programie Visual Studio Ultimate.

Zainstaluj moduł zbierający

  1. Na serwerze aplikacji należy utworzyć katalogu modułu zbierającego, na przykład: C:\IntelliTraceCollector

  2. Pobierz moduł zbierający z Center Download firmy Microsoft lub folder instalacji programu Visual Studio 2103 Update 3.Modułu zbierającego IntelliTrace dla programu Visual Studio 2013 z aktualizacją 4:

    • Centrum pobierania Microsoft:

      1. Obok IntelliTraceCollector.exe, wybierz polecenie Pobierz.

      2. Zapisz IntelliTraceCollector.exe modułu zbierającego katalogu, na przykład: C:\IntelliTraceCollector

      3. Uruchom IntelliTraceCollector.exe.Spowoduje to wyodrębnienie pliku IntelliTraceCollection.cab.

      - lub -

    • Folder instalacji programu visual Studio:

      1. Skopiuj IntelliTraceCollection.cab z następujących folderów:

        ..\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\IntelliTrace\12.0.0

      2. Udostępnij IntelliTraceCollection.cab katalogu modułu zbierającego, na przykład: C:\IntelliTraceCollector

  3. Rozwiń IntelliTraceCollection.cab:

    1. Na serwerze swoją aplikację Otwórz okno wiersza polecenia jako administrator.

    2. Przejdź do katalogu, moduł zbierający, na przykład: C:\IntelliTraceCollector

    3. Użyj expand polecenia, w tym okresie (.) na końcu, aby rozwinąć IntelliTraceCollection.cab:

      Rozwiń /f:* IntelliTraceCollection.cab.

      [!UWAGA]

      Okres (.) zachowuje podfoldery zawierające plany zlokalizowanego kolekcji.

Skonfiguruj uprawnienia dla katalogu kolektora

  1. Na serwerze swoją aplikację Otwórz okno wiersza polecenia jako administrator.

  2. Użyj Windows icacls polecenie, aby podać serwer pełne uprawnienia administratora do katalogu modułu zbierającego.Na przykład:

    /Grant "C:\IntelliTraceCollector" icacls "< Domain\AdministratorID >": F

  3. Zbieranie danych dotyczących aplikacji sieci Web lub aplikacji programu SharePoint:

    1. Nadaj osoba, która będzie uruchomić obiekty cmdlet programu IntelliTrace PowerShell pełne uprawnienia do katalogu modułu zbierającego.

      Na przykład:

      /Grant "C:\IntelliTraceCollector" icacls "< domena\identyfikator_użytkownika >": F

    2. Wprowadź puli aplikacji dla aplikacji sieci Web lub aplikacji programu SharePoint uprawnienia odczytu i wykonywania do katalogu modułu zbierającego.

      Na przykład:

      • Dla aplikacji sieci Web w DefaultAppPool puli aplikacji:

        / GRANT "C:\IntelliTraceCollector" icacls "APPPOOL\DefaultAppPool usług IIS": RX

      • Dla aplikacji programu SharePoint w programu SharePoint — 80 puli aplikacji:

        / GRANT "C:\IntelliTraceCollector" icacls "IIS APPPOOL\SharePoint - 80": RX

Zainstaluj IntelliTrace poleceń typu cmdlet środowiska PowerShell do zbierania danych aplikacji sieci Web lub aplikacji programu SharePoint

  1. Na serwerze swoją aplikację upewnij się, że programu PowerShell jest włączona.W większości wersji systemu Windows Server, możesz dodać tę funkcję w Menedżera serwera narzędzia administracyjne.

    Dodawanie PowerShell za pomocą Menedżera serwera

  2. Zainstaluj obiekty cmdlet programu IntelliTrace PowerShell.

    1. Otwórz okno poleceń programu PowerShell jako administrator.

      1. Wybierz Start, Wszystkie programy, Akcesoria, programu Windows PowerShell.

      2. Wybierz jedną z następujących czynności:

        • W 64-bitowe systemy operacyjne, otwórz menu skrótów programu Windows PowerShell.Wybierz Uruchom jako administrator.

        • Na 32-bitowe systemy operacyjne, otwórz menu skrótów programu Windows PowerShell (x 86).Wybierz Uruchom jako administrator.

    2. W oknie polecenia programu PowerShell za pomocą Import-Module polecenia do zaimportowania Microsoft.VisualStudio.IntelliTrace.PowerShell.dll.

      Na przykład:

      Import-Module "C:\IntelliTraceCollector\Microsoft.VisualStudio.IntelliTrace.PowerShell.dll"

Skonfiguruj uprawnienia dla katalogu plików .iTrace

  1. Na serwerze aplikacji na przykład utworzyć katalogu plików .iTrace: C:\IntelliTraceLogFiles

    [!UWAGA]

    • Aby uniknąć spowalniania pracy aplikacji, należy wybrać lokalizację na lokalnym dysku szybkich, który nie jest bardzo aktywne.

    • Pliki .iTrace i pliki modułów zbierających można umieścić w tym samym miejscu.Jednakże w przypadku aplikacji sieci Web lub aplikacji programu SharePoint, upewnij się, że jest to miejsce poza katalogiem, który jest hostem aplikacji.

    Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń
    • Ogranicz katalogu plików .iTrace tylko do tych tożsamości, które musi pracować z modułu zbierającego.Plik .iTrace mogą zawierać poufne informacje, takie jak dane z użytkowników, baz danych, inne lokalizacje źródłowe i parametry połączenia, ponieważ IntelliTrace można rejestrować żadnych danych, który przekazuje do parametrów metody lub jako zwracanej wartości.

    • Upewnij się, że osób, które można otworzyć pliki .iTrace ma uprawnienia do wyświetlania danych poufnych.Udostępnianie plików .iTrace, należy zachować ostrożność.Jeśli inni użytkownicy muszą mieć dostęp, należy skopiować pliki w bezpiecznej lokalizacji udostępnionej.

  2. Dla aplikacji sieci Web lub aplikacji programu SharePoint nadaj jej puli aplikacji pełne uprawnienia do katalogu .iTrace pliku.Można użyć Windows icacls polecenia lub za pomocą Eksploratora systemu Windows (lub Eksploratora pliku).

    Na przykład:

    • Aby skonfigurować uprawnienia z systemem Windows icacls polecenia:

      • Dla aplikacji sieci Web w DefaultAppPool puli aplikacji:

        / GRANT "C:\IntelliTraceLogFiles" icacls "APPPOOL\DefaultAppPool usług IIS": F

      • Dla aplikacji programu SharePoint w programu SharePoint — 80 puli aplikacji:

        / GRANT "C:\IntelliTraceLogFiles" icacls "IIS APPPOOL\SharePoint - 80": F

      —lub—

    • Aby skonfigurować uprawnienia z Eksploratora systemu Windows (lub Eksplorator plików):

      1. Otwórz właściwości dla pliku .iTrace katalogu.

      2. Na zabezpieczeń kartę, wybierz polecenie edytować, Dodaj.

      3. Upewnij się, że wbudowane zabezpieczenia główne pojawia się w Wybierz ten typ obiektu pola.Jeśli nie ma, wybierz obiekty typu ją dodać.

      4. Upewnij się, że na komputerze lokalnym jest widoczny w w tej lokalizacji pola.Jeśli nie ma, wybierz Lokalizacje jego zmiany.

      5. W Wprowadź nazwy obiektów do wybrania pozycję Dodaj pulę aplikacji dla aplikacji sieci Web lub aplikacji programu SharePoint.

      6. Wybierz Sprawdź nazwy do rozpoznania nazwy.Wybierz OK.

      7. Upewnij się, pulę aplikacji ma pełną kontrolę.

Zbierz dane z aplikacji sieci Web lub aplikacji programu SharePoint

  1. Aby rozpocząć zbieranie danych, Otwórz okno poleceń programu PowerShell jako administrator, a następnie uruchom to polecenie:

    Start-IntelliTraceCollection"< puli aplikacji >"< PathToCollectionPlan >< FullPathToITraceFileDirectory >

    Ważna uwagaWażne

    Po uruchomieniu tego polecenia, wpisz Y o potwierdzenie, że chcesz rozpocząć zbieranie danych.

    Na przykład, aby zbierać dane z aplikacji programu SharePoint w SharePoint - 80 puli aplikacji:

    Start-IntelliTraceCollection "Programu SharePoint — 80" "C:\IntelliTraceCollector\collection_plan.ASP.NET.default.xml" "C:\IntelliTraceLogFiles"

    Puli aplikacji

    Nazwa puli aplikacji, w którym aplikacja działa

    PathToCollectionPlan

    Ścieżka do plan zbierania danych, plik XML, który służy do konfigurowania ustawień dla modułu zbierającego.

    Można określić planu, które pochodzą z modułu zbierającego.Następujące plany działa w przypadku aplikacji sieci Web i aplikacji programu SharePoint:

    • collection_plan.asp.NET.default.XML

      Zbiera tylko zdarzenia IntelliTrace i zdarzeń programu SharePoint, w tym wyjątki, wywołania bazy danych i żądań serwera sieci Web.

    • collection_plan.asp.NET.trace.XML

      Zbiera wywołania funkcji i wszystkie dane w collection_plan.ASP.NET.default.xml.Ten plan dotyczy szczegółowej analizy, ale może spowolnić więcej niż collection_plan.ASP.NET.default.xml aplikacji.

    Aby uniknąć spowalniania pracy aplikacji, należy dostosować tych planów lub utworzyć własny plan.Bezpieczeństwo należy umieścić wszystkie niestandardowe plany w bezpiecznej lokalizacji plików modułu zbierającego.Zobacz Tworzenie i dostosowywanie plany kolekcji IntelliTrace i jak mogę uzyskać najbardziej danych bez spowalniania pracy Moja aplikacja?

    [!UWAGA]

    Domyślnie maksymalny rozmiar pliku .iTrace wynosi 100 MB.Gdy plik .iTrace osiągnie ten limit, moduł zbierający usuwa pliku najwcześniejszą wpisów, aby zwiększyć ilość miejsca dla nowszych wpisów.Aby zmienić ten limit, Edytuj plan zbierania MaximumLogFileSize atrybutu.

    Gdzie można znaleźć zlokalizowanych wersji tych planów kolekcji

    Plany zlokalizowanego można znaleźć w podfolderach modułu zbierającego.

    FullPathToITraceFileDirectory

    Pełna ścieżka do katalogu pliku .iTrace.

    Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

    Podaj pełną ścieżkę, a nie ścieżkę względną.

    Moduł zbierający dołączenie do puli aplikacji i rozpoczęciu zbierania danych.

    W tej chwili można otworzyć pliku .iTrace? Nie, plik jest zablokowany podczas zbierania danych.

  2. Odtworzenia problemu.

  3. Wykonywania migawki pliku .iTrace, należy użyć następującej składni:

    Punktu kontrolnego IntelliTraceCollection"< puli aplikacji >"

  4. Aby sprawdzić stan kolekcji, należy użyć następującej składni:

    Pobierz IntelliTraceCollectionStatus

  5. Aby zatrzymać zbieranie danych, należy użyć następującej składni:

    Stop-IntelliTraceCollection"< puli aplikacji >"

    Ważna uwagaWażne

    Po uruchomieniu tego polecenia, wpisz Y o potwierdzenie, że chcesz zatrzymać zbieranie danych.W przeciwnym razie moduł zbierający może nadal zbierania danych, iTrace plik pozostanie zablokowana lub plik nie może zawierać żadnych przydatnych danych.

  6. Otwórz plik .iTrace w programie Visual Studio Ultimate.

Zbieranie danych z zarządzanych aplikacji

  1. Aby uruchomić aplikację i zbieranie danych w tym samym czasie, należy użyć następującej składni:

    < FullPathToIntelliTraceCollectorExecutable >\IntelliTraceSC.exe uruchamianie /cp:< PathToCollectionPlan >/f:< FullPathToITraceFileDirectoryAndFileName >< PathToAppExecutableFileAndFileName >

    Na przykład, aby zbierać dane z aplikacji o nazwie moja_aplikacja:

    C:\IntelliTraceCollector\IntelliTraceSC.exe Uruchom /cp:"C:\IntelliTraceCollector\collection_plan.ASP.NET.default.xml" /f:"C:\IntelliTraceLogFiles\MyApp.itrace" "C:\MyApp\MyApp.exe"

    FullPathToIntelliTraceCollectorExecutable

    Pełna ścieżka do pliku wykonywalnego, zbierania IntelliTraceSC.exe

    PathToCollectionPlan

    Ścieżka do plan zbierania danych, plik XML, który służy do konfigurowania ustawień dla modułu zbierającego.

    Można określić planu, które pochodzą z modułu zbierającego.Następujące plany działa w przypadku zarządzanych aplikacjach:

    • collection_plan.asp.NET.default.XML

      Zbiera dane IntelliTrace tylko wydarzenia, w tym wyjątki, wywołania bazy danych i żądań serwera sieci Web.

    • collection_plan.asp.NET.trace.XML

      Zbiera wywołania funkcji i wszystkie dane w collection_plan.ASP.NET.default.xml.Ten plan dotyczy szczegółowej analizy, ale może spowolnić więcej niż collection_plan.ASP.NET.default.xml aplikacji.

    Aby uniknąć spowalniania pracy aplikacji, należy dostosować tych planów lub utworzyć własny plan.Bezpieczeństwo należy umieścić wszystkie niestandardowe plany w bezpiecznej lokalizacji plików modułu zbierającego.Zobacz Tworzenie i dostosowywanie plany kolekcji IntelliTrace i jak mogę uzyskać najbardziej danych bez spowalniania pracy Moja aplikacja?

    [!UWAGA]

    Domyślnie maksymalny rozmiar pliku .iTrace wynosi 100 MB.Gdy plik .iTrace osiągnie ten limit, moduł zbierający usuwa pliku najwcześniejszą wpisów, aby zwiększyć ilość miejsca dla nowszych wpisów.Aby zmienić ten limit, Edytuj plan zbierania MaximumLogFileSize atrybutu.

    Gdzie można znaleźć zlokalizowanych wersji tych planów kolekcji

    Plany zlokalizowanego można znaleźć w podfolderach modułu zbierającego.

    FullPathToITraceFileDirectoryAndFileName

    Pełna ścieżka do katalogu .iTrace pliku i nazwy pliku .iTrace z .itrace rozszerzenia.

    Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

    Podaj pełną ścieżkę, a nie ścieżkę względną.

    PathToAppExecutableFileAndFileName

    Ścieżka i nazwa zarządzanych aplikacji

  2. Zatrzymaj zbieranie danych kończy pracę aplikacji.

  3. Otwórz plik .iTrace w programie Visual Studio Ultimate.

Otwórz plik .iTrace w Visual Studio Ultimate

[!UWAGA]

Do debugowania za pomocą funkcji IntelliTrace i śledzić wykonywania kodu, musi mieć zgodnej pliki źródłowe i pliki symboli.Zobacz Konfigurowanie wersji do diagnozowania problemów po wdrożeniu.

  1. Przenieś plik .iTrace lub skopiuj je do komputera za pomocą programu Visual Studio Ultimate.

  2. Kliknij dwukrotnie plik .iTrace, poza programu Visual Studio lub Otwórz plik w programie Visual Studio.

    Program Visual Studio zawiera Podsumowanie IntelliTrace strony.W większości sekcje, można przejrzeć zdarzenia lub innych elementów, wybierz element i rozpocząć debugowanie z IntelliTrace w punkcie gdzie i kiedy zdarzenie wystąpiło.Zobacz Debugowanie aplikacji przy użyciu zapisanych danych funkcji IntelliTrace.

    [!UWAGA]

    Do debugowania za pomocą funkcji IntelliTrace i śledzić wykonywania kodu, musi mieć zgodnej pliki źródłowe i symbol plików na komputerze deweloperskim.Zobacz Konfigurowanie wersji do diagnozowania problemów po wdrożeniu.

Jak uzyskać największą ilością danych bez spowalniania pracy mojej aplikacji?

IntelliTrace może zbierać dużej ilości danych, więc wpływ na wydajność aplikacji zależy od danych, która gromadzi IntelliTrace i rodzaj kodu, który analizę.Zobacz Optymalizacja kolekcji IntelliTrace na serwerach produkcyjnych.

Oto kilka sposobów można uzyskać największą ilością danych bez spowalniania pracy aplikacji:

  • Uruchom moduł zbierający tylko wtedy, gdy użytkownik uważa, że problem lub mogą odtworzyć problem.

    Uruchom zbieranie, odtworzenia problemu, a następnie Zatrzymaj zbieranie danych.Otwórz plik .iTrace w programie Visual Studio Ultimate i należy sprawdzić, czy dane.Zobacz Otwórz plik dziennika IntelliTrace w programie Visual Studio Ultimate..

  • W przypadku aplikacji sieci Web i aplikacji programu SharePoint moduł zbierający rekordy danych dla każdej aplikacji, która udostępnia określonej puli aplikacji.Może to spowolnić dowolna aplikacja, który udostępnia tej samej puli aplikacji, nawet jeśli modułów dla pojedynczego aplikacji można określić tylko w planie kolekcji.

    Aby zapobiec moduł zbierający spowolnieniem innych aplikacjach, hosta poszczególnych aplikacji w własnej puli aplikacji.

  • Przejrzyj zdarzenia w plan zbierania danych, dla którego IntelliTrace służy do zbierania danych.Edytuj plan zbierania danych, aby wyłączyć zdarzenia, które nie są istotne lub nie Cię interesują.

    Aby wyłączyć zdarzenia, należy ustawić enabled atrybutu dla <DiagnosticEventSpecification> elementu do false:

    <DiagnosticEventSpecification enabled="false">

    Jeśli enabled nie istnieje atrybut, zdarzenie jest aktywne.

    Jak to poprawić wydajność?

    • Czas uruchomienia można zmniejszyć przez wyłączenie zdarzenia, które nie są odpowiednie do wybranej aplikacji.Na przykład wyłącz zdarzenia przepływu pracy systemu Windows dla aplikacji, które nie używam programu Windows Workflow.

    • Przez wyłączenie zdarzeń rejestru dla aplikacji, które dostępu do rejestru, ale nie pokazuj problemów dotyczących ustawień rejestru, może poprawić wydajność zarówno uruchamiania i czasu wykonywania.

  • Przejrzyj modułów w plan zbierania danych, dla którego IntelliTrace służy do zbierania danych.Edytuj plan zbierania danych, aby uwzględnić modułów, którymi się interesujesz:

    1. Otwórz plan zbierania danych.Znajdź <ModuleList> elementu.

    2. W <ModuleList>, ustaw isExclusionList atrybutu do false.

    3. Użyj <Name> elementu, aby określić poszczególnych kursach z jedną z następujących: Nazwa pliku, wartość ciągu, aby uwzględnić dowolny moduł, którego nazwa zawiera ciąg lub klucza publicznego.

    Na przykład zbierać dane tylko z głównego modułu sieci Web aplikacji sieci Web Fiber Fabrikam, należy utworzyć listę, takich jak ta:

    <ModuleList isExclusionList="false">
       <Name>FabrikamFiber.Web.dll</Name>
    </ModuleList>
    

    Były zbierane dane z dowolnego modułu, którego nazwa zawiera "Fabrikam", należy utworzyć listę, takich jak ta:

    <ModuleList isExclusionList="false">
       <Name>Fabrikam</Name>
    </ModuleList>
    

    Były zbierane dane z modułów, określając ich tokeny klucza publicznego, Utwórz listę, takich jak ta:

    <ModuleList isExclusionList="false">
       <Name>PublicKeyToken:B77A5C561934E089</Name>
       <Name>PublicKeyToken:B03F5F7F11D50A3A</Name>
       <Name>PublicKeyToken:31BF3856AD364E35</Name>
       <Name>PublicKeyToken:89845DCD8080CC91</Name>
       <Name>PublicKeyToken:71E9BCE111E9429C</Name>
    </ModuleList>
    

    Jak to poprawić wydajność?

    Zmniejsza to ilość informacje o wywołaniu metody i innych danych instrumentacji, która gromadzi IntelliTrace, gdy aplikacja zostanie uruchomiony i działa.Dane te umożliwiają:

    • Krok przez kod po zebraniu danych.

    • Należy sprawdzić, czy wartości przekazywane do i zwrócone w wyniku wywołania funkcji.

    Dlaczego nie wyklucza modułów zamiast tego?

    Domyślnie plany gromadzenia wykluczenia modułów przez ustawienie isExclusionList atrybutu do true.Jednak z wyłączeniem modułów może nadal spowodować zbierania danych z modułów, które nie spełniają kryteria listy i nie interesujących Cię, takich jak modułów innych firm lub typu open source.

  • Znajduje wszystkie dane, które nie zbieraj IntelliTrace?

    Tak, aby zmniejszyć wpływ na wydajność, IntelliTrace ogranicza kolekcję danych do wartości podstawowych typów danych przekazany do i zwrócony z metody i wartości podstawowych typów danych w polach w obiektach najwyższego poziomu przekazany do i zwrócony z metody.

    Załóżmy, że masz AlterEmployee Podpis metody, który akceptuje liczbą całkowitą id i Employee obiektu oldemployee:

    public Employee AlterEmployee(int id, Employee oldemployee)

    Employee Typ ma następujące atrybuty: Id, Name, i HomeAddress.Istnieje relacja skojarzenia między Employee i Address typu.

    Relacja między pracownika i adres

    Moduł zbierający rejestruje wartości dla id, Employee.Id, Employee.Name i Employee Obiekt zwrócony w wyniku AlterEmployee metody.Jednak moduł zbierający nie zapisuje informacje o Address innych obiektów niż określa, czy jest zerowy lub nie.Moduł zbierający również nie zapisuje dane dotyczące zmienne lokalne w AlterEmployee metody Jeśli inne metody te zmienne lokalne jest używana jako parametry, w którym są rejestrowane jako parametry metody.

W przeciwnym razie gdzie mogę uzyskać danych IntelliTrace

Gdzie można uzyskać więcej informacji?

Debugowanie aplikacji przy użyciu zapisanych danych funkcji IntelliTrace

Debugowanie aplikacji przez rejestrowanie wykonywania kodu za pomocą funkcji IntelliTrace

Blogi

Zdalnie za pomocą autonomiczny moduł zbierający IntelliTrace

Tworzenie i dostosowywanie plany kolekcji IntelliTrace

Optymalizacja kolekcji IntelliTrace na serwerach produkcyjnych

TFS Blog visual Studio ALM +

Fora

Debuger programu visual Studio

Wideo

Wideo w channel 9: zbieranie i analizowanie danych IntelliTrace