Сбор данных трассировки сети
При возникновении проблемы трассировка сети иногда может предоставить очень полезные сведения. В этом руководстве представлены параметры для получения трассировки сети.
Предупреждение
Трассировка сети вмещает полное содержимое каждого сообщения, отправленного приложением. Никогда не публикуйте необработанные трассировки сети из рабочих приложений на общедоступных форумах, таких как GitHub.
Сбор трассировки сети с помощью Fiddler
Fiddler — это мощный инструмент для сбора трассировок HTTP. Установите его из telerik.com/fiddler, запустите его, а затем откройте приложение и воспроизведите ошибку. Fiddler доступен для операционных систем Windows, macOS и Linux.
При подключении по протоколу HTTPS необходимо выполнить некоторые дополнительные действия, чтобы убедиться, что Fiddler сможет расшифровать трафик HTTPS. Дополнительные сведения см. в документации по Fiddler.
После сбора трассировки, ее можно экспортировать. Выберите в строке меню Файл>Сохранить>Все сеансы.
Получение трассировки сети с помощью tcpdump (только для macOS и Linux)
Этот метод применим для всех приложений.
Вы можете получить необработанные трассировки TCP с помощью tcpdump, выполнив следующую команду в командной оболочке. Возможно, вам потребуются права привилегированного пользователя root
или же будет необходимо ввести префикс команды с помощью sudo
, если вы получите ошибку разрешений:
tcpdump -i [interface] -w trace.pcap
Замените на [interface]
сетевой интерфейс, который вы хотите использовать. Обычно это что-то похожее на /dev/eth0
(для стандартного интерфейса Ethernet) или /dev/lo0
(для трафика localhost). Дополнительные сведения см. на странице руководства по tcpdump
в главной системе.
man tcpdump
Получение трассировки сети в браузере (только для приложений на основе браузера)
Большинство средств для разработчиков браузера имеют вкладку "Сеть", позволяющую записывать сетевую активность между браузером и сервером.
Примечание.
Если проблемы, которые вы изучаете, требуют воспроизведения нескольких запросов, выберите параметр "Сохранить журнал " с помощью Microsoft Edge, Google Chrome и Safari. Для Mozilla Firefox выберите параметр "Сохранить журналы ".
Microsoft Edge (Chromium)
Откройте DevTools
- Выберите
F12
- Выберите
Ctrl
+I
+Shift
(Windows/Linux) илиCommand
+Option
+I
(macOS) - Выберите
Settings and more
, а затемMore Tools > Developer Tools
- Выберите
Выберите вкладку
Network
Обновите страницу (при необходимости) и воспроизведите проблему
Выберите
Export HAR...
на панели инструментов, чтобы экспортировать трассировку в виде файла "HAR"
Google Chrome
Откройте DevTools Chrome
- Выберите
F12
- Выберите
Ctrl
+I
+Shift
(Windows/Linux) илиCommand
+Option
+I
(macOS) - Выберите
Customize and control Google Chrome
, а затемMore Tools > Developer Tools
- Выберите
Выберите вкладку
Network
Обновите страницу (при необходимости) и воспроизведите проблему
Выберите
Export HAR...
на панели инструментов, чтобы экспортировать трассировку в виде файла "HAR"
Mozilla Firefox
Откройте Средства для разработчиков Firefox
- Выберите
F12
- Выберите
Ctrl
+I
+Shift
(Windows/Linux) илиCommand
+Option
+I
(macOS) - Выберите
Open menu
, а затемWeb Developer > Toggle Tools
- Выберите
Выберите вкладку
Network
Обновите страницу (при необходимости) и воспроизведите проблему
Щелкните правой кнопкой мыши в любом месте списка запросов и выберите "Сохранить все как HAR"
Safari
- Откройте средства Веб-разработки
- Выберите
Command
+Option
+I
- Выберите меню
Developer
, а затем выберитеShow Web Inspector
- Выберите
- Выберите вкладку
Network
- Обновите страницу (при необходимости) и воспроизведите проблему
- Щелкните правой кнопкой мыши в любом месте списка запросов и выберите "Сохранить все как HAR"
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по