O que instrumentos-de-depuração faz?
Depure aplicativos iOS e perfile o desempenho usando LLDB, Memory Graph Debugger e Instruments. Use ao diagnosticar crashes, vazamentos de memória, ciclos de retenção, travamentos da thread principal, renderização lenta, falhas de compilação ou ao perfilar CPU, memória, energia e uso de rede.
Visão Geral
Esta skill fornece ferramentas integradas para depuração e profiling de aplicativos iOS, facilitando a identificação e resolução de problemas comuns de desenvolvimento.
Como Usar
Comandos LLDB
- Execute comandos LLDB para inspecionar variáveis, stack traces e estado da aplicação.
- Exemplo:
po self.viewpara inspecionar a view atual.
Memory Graph Debugger
- Capture instantâneos do gráfico de memória para detectar vazamentos e ciclos de retenção.
- Use
debug memory-graphno console do depurador.
Instruments
- Inicie sessões de profiling para CPU, memória, energia e rede.
- Configure alvos específicos com parâmetros personalizados.
Exemplos
// Exemplo de depuração com LLDB
(lldb) po myObject
(lldb) frame variable
# Iniciar profiling de CPU com Instruments
xcrun xctrace record --template "Time Profiler" --device <udid> --output /tmp/profile.trace
Plataformas Suportadas
- Xcode 14+
- iOS 16+
- macOS Ventura+
Observações
- Certifique-se de que o dispositivo de destino está conectado ou o simulador está em execução.
- Alguns comandos podem exigir permissões de desenvolvedor adicionais.
- Consulte a documentação oficial da Apple para detalhes avançados.