📱
ChatGPT intermediate

Como debuggar debugging em android em Android

Prompt gerado automaticamente para Debugging em Android em Android

2 usos Android

Prompt completo

"Sou um engenheiro de software sênior com vasta experiência em desenvolvimento Android. Preciso de um assistente de IA para me ajudar a diagnosticar e resolver problemas complexos de performance em aplicativos Android que estou depurando.

Minha aplicação está apresentando *ANR (Application Not Responding)* intermitentes, mas sem um padrão claro nos logs de logcat ou nos relatórios do Google Play Console. Suspeito que a causa seja uma combinação de uso intensivo de memória por objetos Bitmap grandes não otimizados e chamadas de rede bloqueantes na *main thread*, mas não consigo isolar o gatilho exato.

**Gere um plano de depuração detalhado e iterativo, passo a passo, que eu possa seguir para identificar a causa raiz desses ANRs. O plano deve:**

1.  **Priorizar ferramentas e técnicas de depuração avançadas disponíveis no Android Studio (Profiler, Memory Analyzer, CPU Profiler, Network Inspector) e no ADB.**
2.  **Sugerir pontos específicos para instrumentar o código com logs personalizados ou `StrictMode` para capturar informações adicionais que as ferramentas padrão podem não revelar.**
3.  **Propor cenários de teste controlados para tentar replicar o problema de forma consistente.**
4.  **Incluir estratégias para analisar *traces.txt* gerados por ANRs e *heap dumps* (`.hprof`) para identificar vazamentos de memória ou gargalos.**
5.  **Oferecer dicas para otimização de uso de Bitmap (ex: *inSampleSize*, reciclagem, bibliotecas como Glide/Picasso com gerenciamento de cache) e para mover operações de rede para threads secundárias (ex: `Coroutines`, `RxJava`, `ThreadPoolExecutor`).**
6.  **Apresentar uma lista de "sinais de alerta" ou padrões comuns em logs e métricas que indicariam a direção correta da investigação.**
7.  **Considerar a possibilidade de *deadlocks* ou *race conditions* entre threads como uma causa secundária, e como investigar isso.**

O objetivo é ter um guia exaustivo que me permita navegar por essa complexidade e chegar a uma solução definitiva, sem depender de "tentativa e erro" exaustiva."

Tags relacionadas

Android Debugging em Android gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico