Como coletar um rastreamento de rede
Se você encontrar um problema, um rastreamento de rede poderá, às vezes, fornecer informações muito úteis. Este guia de instruções mostra as opções para coletar um rastreamento de rede.
Aviso
Um rastreamento de rede contém o conteúdo completo de cada mensagem enviada pelo seu aplicativo. Nunca poste rastreamentos de rede brutos de aplicativos de produção em fóruns públicos, como o GitHub.
Coletar um rastreamento de rede com o Fiddler
O Fiddler é uma ferramenta poderosa para coletar rastreamentos HTTP. Instale-o do telerik.com/fiddler, inicialize e, em seguida, execute seu aplicativo e reproduza o problema. O Fiddler está disponível para o Windows, o macOS e o Linux.
Se você se conectar usando HTTPS, haverá algumas etapas adicionais para garantir que o Fiddler possa descriptografar o tráfego HTTPS. Saiba mais na documentação do Fiddler.
Depois de coletar o rastreamento, você pode exportar o rastreamento escolhendo Arquivo>Salvar>Todas as Sessões na barra de menus.
Coletar um rastreamento de rede com tcpdump (somente macOS e Linux)
Esse método funciona para todos os aplicativos.
Você pode coletar rastreamentos TCP brutos usando tcpdump executando o comando a seguir em um shell de comando. Talvez seja necessário ser root
ou prefixar o comando com sudo
se você receber um erro de permissões:
tcpdump -i [interface] -w trace.pcap
Substitua [interface]
pela interface de rede que você deseja capturar. Normalmente, isso será semelhante a /dev/eth0
(para sua interface Ethernet padrão) ou /dev/lo0
(para o tráfego localhost). Para obter mais informações, consulte a página de manual tcpdump
no sistema host.
man tcpdump
Coletar um rastreamento de rede no navegador (somente aplicativos baseados em navegador)
A maioria das Ferramentas para Desenvolvedores do navegador tem uma guia "Rede" que permite capturar a atividade de rede entre o navegador e o servidor.
Observação
Se os problemas que você está investigando exigirem várias solicitações para reprodução, selecione a opção Preservar log com o Microsoft Edge, o Google Chrome e o Safari. Para o Mozilla Firefox, selecione a opção Persist Logs .
Microsoft Edge (Chromium)
Abra o DevTools
- Selecione
F12
- Selecione
Ctrl
+Shift
+I
(Windows/Linux) ouCommand
+Option
+I
(macOS) - Selecione
Settings and more
e, em seguida,More Tools > Developer Tools
- Selecione
Selecione a Guia
Network
Atualize a página (se necessário) e reproduza o problema
Selecione
Export HAR...
na barra de ferramentas para exportar o rastreamento como um arquivo "HAR"
Google Chrome
Abra o Chrome DevTools
- Selecione
F12
- Selecione
Ctrl
+Shift
+I
(Windows/Linux) ouCommand
+Option
+I
(macOS) - Selecione
Customize and control Google Chrome
e, em seguida,More Tools > Developer Tools
- Selecione
Selecione a Guia
Network
Atualize a página (se necessário) e reproduza o problema
Selecione
Export HAR...
na barra de ferramentas para exportar o rastreamento como um arquivo "HAR"
Mozilla Firefox
Abra o Ferramentas para Desenvolvedores do Firefox
- Selecione
F12
- Selecione
Ctrl
+Shift
+I
(Windows/Linux) ouCommand
+Option
+I
(macOS) - Selecione
Open menu
e, em seguida,Web Developer > Toggle Tools
- Selecione
Selecione a Guia
Network
Atualize a página (se necessário) e reproduza o problema
Clique com o botão direito do mouse em qualquer lugar na lista de solicitações e escolha "Salvar Tudo como HAR"
Safari
- Abra as Ferramentas de Desenvolvimento da Web
- Selecione
Command
+Option
+I
- Selecione o menu
Developer
e, em seguida, selecioneShow Web Inspector
- Selecione
- Selecione a Guia
Network
- Atualize a página (se necessário) e reproduza o problema
- Clique com o botão direito do mouse em qualquer lugar na lista de solicitações e escolha "Salvar Tudo como HAR"
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de