Włączanie śledzenia sieci
Śledzenie sieci zapewnia dostęp do informacji o wywołaniach metod i ruchu sieciowego generowanym przez aplikację zarządzaną. Aby włączyć śledzenie sieci w aplikacji, należy wykonać następujące zadania:
Skompiluj kod z włączonym śledzeniem. Zobacz Instrukcje: kompilowanie warunkowo za pomocą funkcji śledzenia i debugowania , aby uzyskać więcej informacji na temat przełączników kompilatora wymaganych do włączenia śledzenia.
Określ miejsce docelowe dla danych wyjściowych śledzenia.
Skonfiguruj zachowanie śledzenia sieci. Zobacz Instrukcje: konfigurowanie śledzenia sieci, aby uzyskać szczegółowe informacje.
Najczęściej spotykane miejsca docelowe śledzenia, nazywane również odbiornikami śledzenia, są domyślnym odbiornikiem i plikiem dziennika.
Śledzenie używa odbiornika domyślnego, jeśli nie określisz odbiornika śledzenia. Komunikaty wysyłane do domyślnego odbiornika można wyświetlić, wykonując kod w zarządzanym debugerze z obsługą kodu, takim jak debuger CLR dostarczany z zestawem .NET Framework SDK, lub DBwin32.exe dostarczany z zestawem Windows SDK. Za pomocą debugera CLR komunikaty śledzenia są wyświetlane w oknie Dane wyjściowe .
Jeśli wolisz używać pliku do odbierania śladów, możesz określić plik dziennika przy użyciu ustawień konfiguracji, jak pokazano w poniższym przykładzie. (Ogólne omówienie plików konfiguracji można znaleźć w temacie Pliki konfiguracji).
Aby wysłać ślady do pliku dziennika, dodaj następujący węzeł do <system.diagnostics>
węzła odpowiedniego pliku konfiguracji (aplikacji lub maszyny). Możesz zmienić nazwę pliku (trace.log) zgodnie z potrzebami.
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="file" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log"/>
</listeners>
</trace>
</system.diagnostics>