Po włączeniu śledzenia sieci można użyć śledzenia do przechwytywania wywołań aplikacji do różnych System.Net składowych klas. Dane wyjściowe z tych wywołań mogą być podobne do poniższych przykładów.
W poprzednim przykładzie [588] jest unikatowym identyfikatorem bieżącego wątku. (4357) i (4387) to znaczniki czasu oznaczające liczbę milisekund, które upłynęły od czasu uruchomienia aplikacji. Dane po znaczniku czasu pokazują, że aplikacja wprowadza i zamyka metodę Socket.Send. Obiekt wykonujący metodę Send ma 33574638 jako unikatowy identyfikator. Ślad zakończenia metody zawiera wartość zwracaną (61 w poprzednim przykładzie).
Ślady sieci mogą przechwytywać ruch sieciowy wysyłany z aplikacji lub odbierany przez aplikację przy użyciu protokołów na poziomie aplikacji, takich jak protokół HTTP (Hypertext Transfer Protocol). Te dane można przechwycić jako tekst i, opcjonalnie, dane szesnastkowe. Dane szesnastkowe są dostępne po określeniu atrybutu includehex jako wartości atrybutu tracemode . (Aby uzyskać szczegółowe informacje o tym atrybucie, zobacz Instrukcje: konfigurowanie śledzenia sieci). Poniższy przykładowy ślad został wygenerowany przy użyciu funkcji includehex.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.