Поделиться через


Сбор данных трассировки сети

При возникновении проблемы трассировка сети иногда может предоставить очень полезные сведения. В этом руководстве представлены параметры для получения трассировки сети.

Предупреждение

Трассировка сети вмещает полное содержимое каждого сообщения, отправленного приложением. Никогда не публикуйте необработанные трассировки сети из рабочих приложений на общедоступных форумах, таких как 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)

Чтобы записать подробную сетевую трассировку с помощью средств разработки браузера, выполните следующие действия:

  1. Откройте средства разработки:

    • Выберите F12
    • Выберите Ctrl+I+Shift(Windows/Linux) или Command+Option+I (macOS)
    • Выберите Settings and more, а затем More Tools > Developer Tools
  2. Выберите вкладку Network

  3. Обновите страницу (при необходимости) и воспроизведите проблему

  4. Export HAR... Выберите панель инструментов, чтобы экспортировать трассировку в виде файла HAR (HTTP Archive)<

    Экран

Google Chrome

Чтобы записать подробную сетевую трассировку с помощью средств разработки браузера, выполните следующие действия:

  1. Откройте chrome DevTools:

    • Выберите F12
    • Выберите Ctrl+I+Shift(Windows/Linux) или Command+Option+I (macOS)
    • Выберите Customize and control Google Chrome, а затем More Tools > Developer Tools
  2. Выберите вкладку Network

  3. Обновите страницу (при необходимости) и воспроизведите проблему

  4. Выберите Export HAR... на панели инструментов, чтобы экспортировать трассировку в виде файла "HAR"

    Экран

Mozilla Firefox

Чтобы записать подробную сетевую трассировку с помощью средств разработки браузера, выполните следующие действия:

  1. Откройте средства разработчика Firefox:

    • Выберите F12
    • Выберите Ctrl+I+Shift(Windows/Linux) или Command+Option+I (macOS)
    • Выберите Open menu, а затем Web Developer > Toggle Tools
  2. Выберите вкладку Network

  3. Обновите страницу (при необходимости) и воспроизведите проблему

  4. Щелкните правой кнопкой мыши в любом месте списка запросов и выберите "Сохранить все как HAR"

    Экран

Safari

Чтобы записать подробную сетевую трассировку с помощью средств разработки браузера, выполните следующие действия:

  1. Откройте средства веб-разработки:
    • Выберите Command+Option+I
    • Выберите меню Developer, а затем выберите Show Web Inspector
  2. Выберите вкладку Network
  3. Обновите страницу (при необходимости) и воспроизведите проблему
  4. Щелкните правой кнопкой мыши в любом месте списка запросов и выберите "Сохранить все как HAR"