Transforme sessões de depuração frustrantes em resolução sistemática de problemas usando técnicas comprovadas, ferramentas poderosas e abordagens metódicas que funcionam em qualquer pilha tecnológica.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "debugging-strategies". Minha API está retornando erros 500 intermitentemente. Os logs mostram 'connection refused' mas apenas às vezes.
Résultat attendu:
Isso parece um problema intermitente de conectividade. Vamos aplicar depuração sistemática:
**1. Coletar Informações:** Verifique quais solicitações específicas falham, padrões de tempo e compare solicitações bem-sucedidas vs. falhas.
**2. Formular Hipóteses:** Pode ser exaustão do pool de conexões, atrasos de resolução DNS, problemas no balanceador de carga ou configurações de timeout.
**3. Busca Binária:** Comece verificando se correlaciona com períodos de alto tráfego. Analise métricas do pool de conexões.
**4. Próximos Passos:** Verifique vazamentos de conexão no seu código, revise configurações de timeout e examine logs do balanceador de carga durante períodos de erro.
Utilisation de "debugging-strategies". A memória do meu app Node.js continua crescendo até travar. Como encontro o vazamento de memória?
Résultat attendu:
Vamos usar perfil de memória para encontrar o vazamento:
**1. Habilitar Rastreamento de Memória:** Adicione snapshots periódicos do heap usando v8.writeHeapSnapshot() ou use clinic.js
**2. Reproduzir com Monitoramento:** Execute seu app e dispare as operações suspeitas enquanto monitora o uso do heap
**3. Comparar Snapshots:** Tire snapshots antes e depois das operações suspeitas, procure contagens crescentes de objetos
**4. Culpados Comuns:** Verifique event listeners não removidos, closures mantendo referências ou caches crescentes
Audit de sécurité
SûrSecurity scanner flagged 48 potential issues in markdown documentation. After evaluation, all findings are false positives. The flagged patterns are code examples and documentation within markdown files, not executable code. External commands shown are educational CLI examples (git bisect, etc.). Network references are localhost debugging endpoints. This is a legitimate debugging education skill with no security concerns.
Score de qualité
Ce que vous pouvez construire
Depurar Incidentes de Produção
Investigue e diagnostique bugs de produção usando abordagens sistemáticas, colete evidências com segurança sem fazer alterações e identifique causas raiz para resolução rápida.
Corrigir Gargalos de Desempenho
Perfile aplicações para identificar operações lentas, analise padrões de uso de memória e otimize código com base em dados reais de desempenho em vez de suposições.
Rastrear Bugs Elusivos
Aplique busca binária, depuração diferencial e análise de rastreamento para encontrar bugs que só aparecem sob condições específicas ou em ambientes de produção.
Essayez ces prompts
Estou vendo este erro: [ERROR_MESSAGE]. O erro ocorre quando [WHAT_TRIGGERS_IT]. Pode me ajudar a aplicar etapas sistemáticas de depuração para encontrar a causa raiz?
Meu [APPLICATION/COMPONENT] está funcionando lentamente. Leva [TIME] para completar [OPERATION]. Tentei [WHAT_YOU_TRIED]. Ajude-me a usar ferramentas de perfil para encontrar o gargalo.
Tenho um bug que acontece [FREQUENCY] mas não consigo reproduzi-lo de forma confiável. Parece afetar [WHAT_IT_AFFECTS]. Quais estratégias posso usar para rastrear isso?
Ajude-me a depurar um problema de produção com segurança. Posso ver [ERROR/SYMPTOM] em [WHERE_YOU_CAN_SEE_IT]. O que devo verificar primeiro e como evito piorar a situação?
Bonnes pratiques
- Sempre reproduza o problema localmente antes de tentar correções para garantir que entende o problema
- Altere uma coisa de cada vez durante a depuração para isolar o que realmente corrige o problema
- Documente suas descobertas e hipóteses durante o processo para ajudar sessões futuras de depuração
- Use histórico de controle de versão (git bisect) para encontrar quando regressões foram introduzidas
Éviter
- Fazer múltiplas alterações de uma vez sem rastrear o que corrigiu o problema
- Assumir que o problema é complexo quando pode ser um simples erro de digitação ou configuração
- Ignorar mensagens de erro e stack traces - elas geralmente contêm pistas valiosas
- Depurar em produção sem monitoramento adequado ou planos de rollback