getsentry / getsentry/sentry-java
Capture information for all threads and their current stacktrace at ANR time
- Linguagem predominante
- Kotlin
- Estrelas
- 1.4k
- Forks
- 478
- Merge médio
- 3d 4h
- PRs com merge (30d)
- 72
Descrição
Capture a full snapshot of all running threads at ANR time, including their stack traces, current state, and the origin of handlers posted to the main looper. Automatically parse lock information from the thread dump to infer deadlock chains and identify which threads are blocking one another.
**Votes in brainstorming session:** 2
**Notion source:** [https://www.notion.so/3348b10e4b5d8004a7a3c5fd34b24b44]()
Guia de contribuição
Direção de pesquisa
A issue não menciona arquivos nem testes. Comece localizando o ponto de entrada da captura de Android ANR e, em seguida, rastreie como o main looper, os thread dumps, as stack traces, os estados e as informações de lock são representados. O trabalho estará concluído quando um snapshot completo no momento do ANR puder identificar as origens dos handlers e as relações de bloqueio inferidas, com testes cobrindo os dados coletados.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- android, java, kotlin
- Domínio
- mobile, observability
- Tipo de issue
- Funcionalidade
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Pouca atividade
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100