Fiddler to bezpłatny serwer proxy do debugowania sieci Web, który rejestruje cały ruch HTTP/ HTTPS między aplikacją internetową a Internetem. Zbieranie danych sesji za pomocą Fiddlera może być przydatne w przypadku rozwiązywania problemów, takich jak:
- Gdy dla aplikacji nie są zbierane żadne działania użytkownika (kod JavaScript Dynatrace nie jest zainfekowany, a sygnały nawigacyjne nie są odsyłane).
- Gdy błąd JavaScript spowodowany przez kod JavaScript Dynatrace Real User Monitoring wpływa na Twoją aplikację.
- W przypadku braku działań użytkownika (na przykład określonej interakcji z aplikacją).
Wyeksportowane sesje Fiddlera można przesłać do systemu zarządzania incydentami (tj. wsparcia) organizacji, aby ułatwić rozwiązywanie problemów.
Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania
Użyj programu Fiddler, aby utworzyć sesję HTTP monitorowanej aplikacji internetowej
1. Pobierz i zainstaluj Skrzypka .
2. Jeśli Twoja aplikacja internetowa korzysta z protokołu HTTPS:
A. Otwórz Skrzypka.
B. Przejdź do Narzędzia > Opcje Fiddlera i ustaw pola opcji, jak pokazano poniżej.

3. Jeśli Twoja aplikacja internetowa jest aplikacją na Androida :
A. Otwórz Skrzypka.
B. Wybierz Ustawienia > Wi-Fi > Modyfikuj sieć .
C. Ustaw Skrzypka jako serwer proxy Wi-Fi, jak pokazano poniżej.
![Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania]()
D. Przejdź do Narzędzia > Opcje Fiddlera > Połączenia .
mi. Znajdź adres IP swojej stacji roboczej za pomocą wiersza poleceń za pomocą polecenia ipconfig w systemie Windows lub ifconfig w systemie Linux i portu proxy.
F. Jeśli Twoja aplikacja korzysta z certyfikatów SSL , musisz także dodać certyfikat Fiddlera do swojego urządzenia.
G. Aby dodać certyfikat Fiddlera do swojego urządzenia, przejdź do Narzędzia > Opcje Fiddlera > HTTPS > Akcje > Eksportuj certyfikat główny na komputer, aby uzyskać certyfikat Fiddlera.
H. Zapisz wyeksportowany certyfikat, zwykle o nazwie FiddlerRoot.cer na swoim urządzeniu z Androidem, przechodząc do Ustawienia > Zabezpieczenia > Zainstaluj z karty SD (gdzie go po raz pierwszy skopiowałeś). Certyfikat zostanie wyświetlony w zakładce UŻYTKOWNIK w sekcji Zaufane dane uwierzytelniające .
![Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania]()
4. Wyłącz funkcję zbierania, aby pamięć podręczna przeglądarki została wyczyszczona i rozpoczął się nowy cykl.
A. Przejdź do opcji Plik > Przechwyć ruch lub naciśnij klawisz F12.
B. Wyczyszczenie pamięci podręcznej przeglądarki spowoduje również usunięcie elementów znajdujących się w pamięci podręcznej i należy je pobrać ponownie.
5. Zacznij ponownie pozyskiwać ruch i realizować problematyczne transakcje w swojej witrynie.
6. Po zakończeniu przejdź do Plik > Zapisz > Wszystkie sesje .
7. (Opcjonalnie) Prześlij pliki do systemu zarządzania incydentami swojej organizacji, aby ułatwić rozwiązywanie problemów.
Alternatywy dla sesji Fiddlera
Użyj Narzędzi deweloperskich Chrome, aby wyeksportować zarchiwizowaną sesję HTTP
Uwaga: tę alternatywę należy rozważać jedynie w ostateczności. Lepiej jest utworzyć sesję Fiddlera (opisaną w powyższej sekcji), ponieważ łatwiej jest odtworzyć przypadki pomocy technicznej.
W przypadkach, gdy nie można użyć Fiddlera do utworzenia sesji, przeglądarka Google Chrome może również wyeksportować sesję do sprawdzenia. Wykonaj poniższe czynności, aby zebrać plik sesji archiwum HTTP (HAR).
1. Otwórz przeglądarkę Google Chrome i wyczyść pamięć podręczną przeglądarki.
![Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania]()
2. Naciśnij klawisz F12 , aby otworzyć Narzędzia deweloperskie.
3. Kliknij kartę Sieć.
4. Dokończ problematyczne transakcje w swojej aplikacji.
5. Po zakończeniu wybierz wszystkie sesje, kliknij prawym przyciskiem myszy puste miejsce i wybierz z menu opcję Zapisz jako HAR z zawartością .
(Opcjonalnie) Prześlij do systemu zarządzania incydentami swojej organizacji, aby ułatwić rozwiązywanie problemów.
Użyj narzędzi IE Dev Tools, aby wyeksportować sesję NetXML
Uwaga: tę alternatywę należy rozważać jedynie w ostateczności. Lepiej jest utworzyć sesję Fiddlera, ponieważ łatwiej jest odtworzyć przypadki pomocy technicznej.
Wykonaj poniższe czynności, aby wyeksportować sesję NetXML.
1. Otwórz przeglądarkę Internet Explorer 8+ .
2. Naciśnij klawisz F12 , aby otworzyć pasek narzędzi programisty.
3. Wyczyść pamięć podręczną i pliki cookie domeny .
![Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania Jak używać Fiddlera do zbierania sesji HTTP/HTTPS na potrzeby debugowania]()
4. Naciśnij przycisk Odtwórz (zielony trójkąt), aby rozpocząć.
5. Dokończ problematyczne transakcje w swojej aplikacji.
6. Po zakończeniu kliknij przycisk Eksportuj (ikona napędu ze strzałką po prawej stronie), aby zapisać plik.
7. Prześlij pliki do systemu wsparcia w celu sprawdzenia przez osobę odpowiedzialną za rozwiązanie problemów.
Zobacz więcej: