Compétences debugging-strategies
🔍

debugging-strategies

Sûr

Estratégias de Depuração Sistemática

Également disponible depuis: wshobson

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.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
v1 • 2/24/2026

Security 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.

2
Fichiers analysés
549
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

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

Solicitação Básica de Depuração
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?
Investigação de Problema de Desempenho
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.
Caça a Bug Intermitente
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?
Depuração em Produção
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

Foire aux questions

Qual é o primeiro passo ao depurar qualquer problema?
Reproduza o problema consistentemente. Você não pode corrigir o que não pode reproduzir. Reúna etapas exatas que disparam o problema e documente detalhes do ambiente.
Como depurar bugs intermitentes difíceis de reproduzir?
Adicione log extensivo para capturar estado quando o bug ocorre. Procure padrões em quando acontece (tempo, entradas específicas, condições de carga). Use testes de estresse para aumentar chances de reprodução.
Quando devo usar log vs um depurador?
Use depuradores para inspeção complexa de estado em tempo de execução e para percorrer código passo a passo. Use log para problemas de produção, problemas relacionados a tempo e quando não pode anexar um depurador.
Como encontro vazamentos de memória na minha aplicação?
Tire snapshots do heap antes e depois das operações. Compare snapshots para encontrar contagens crescentes de objetos. Causas comuns: event listeners não removidos, closures mantendo referências ou caches/arrays crescentes.
O que é depuração por busca binária?
Uma técnica onde você divide seu código ou espaço de busca pela metade repetidamente para isolar a seção problemática. Comente metade do código para determinar qual metade contém o bug, depois repita.
Como depurar problemas de produção com segurança?
Reúna evidências primeiro sem fazer alterações. Use logs e monitoramento existentes. Formule hipóteses e teste-as em staging. Adicione novo log ou métricas antes de implantar correções. Sempre tenha planos de rollback.

Détails du développeur

Structure de fichiers