mobile-debugging
Depurar aplicaciones móviles React Native y Expo
Las aplicaciones React Native pueden fallar, congelarse o no compilarse sin mensajes de error claros. Esta habilidad proporciona comandos y técnicas de depuración paso a paso para diagnosticar y corregir errores del agrupador Metro, problemas de módulos nativos, problemas de rendimiento y fallos de compilación.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "mobile-debugging". Mi agrupador Metro muestra error de Unable to resolve module para un paquete que instalé
Resultado esperado:
- 1. Limpiar caché de Metro: npx expo start --clear
- 2. Eliminar estado de watchman: watchman watch-del-all
- 3. Reiniciar archivos de caché de Metro: rm -rf /tmp/metro-*
- 4. Reinstalar dependencias: rm -rf node_modules && npm install
- 5. Reiniciar agrupador: npx expo start
- 6. Si sigue fallando, verifica que tu ruta de importación sea correcta y que el paquete exporte el módulo que estás importando
Usando "mobile-debugging". Mi compilación de iOS está fallando con un error de compatibilidad de módulo nativo
Resultado esperado:
- 1. Reiniciar pods de iOS: cd ios && pod deintegrate && pod install && cd ..
- 2. Limpiar carpeta de compilación: rm -rf ios/build
- 3. Ejecutar prebuild de expo: npx expo prebuild --clean
- 4. Recompilar: npx expo run:ios
- 5. Verificar la compatibilidad del paquete con tu versión de Expo SDK
Usando "mobile-debugging". Mi emulador de Android no aparece en adb devices
Resultado esperado:
- 1. Verificar dispositivos conectados: adb devices
- 2. Detener servidor adb: adb kill-server
- 3. Reiniciar adb: adb start-server
- 4. Si sigue sin funcionar, iniciar en frío el emulador: emulator -avd AVD_NAME -no-snapshot-load
- 5. Verificar que Android SDK platform-tools esté instalado y en PATH
Auditoría de seguridad
SeguroThis is a documentation-only skill containing debugging guidance for React Native apps. The static analyzer flagged 56 patterns in markdown examples (bash commands, URLs, temp directory paths) that it mistook for executable code. All findings are FALSE POSITIVES. The skill provides no executable code and makes no network requests, file modifications, or system changes. Commands shown are standard React Native/Expo debugging procedures publicly documented in official resources.
Factores de riesgo
🌐 Acceso a red (4)
📁 Acceso al sistema de archivos (4)
⚙️ Comandos externos (26)
Puntuación de calidad
Lo que puedes crear
Corregir fallos de la aplicación
Diagnosticar por qué tu aplicación React Native falla al iniciar o durante la navegación usando análisis de registros y correcciones comunes
Resolver errores de compilación
Solucionar fallos de compilación de iOS y Android causados por incompatibilidades de módulos nativos o cachés corruptos
Depurar problemas de rendimiento
Identificar renders lentos, fugas de memoria y problemas de red que afectan el rendimiento de la aplicación y la experiencia del usuario
Prueba estos prompts
Mi agrupador Metro de React Native no está iniciando. Veo errores de Unable to connect. Ayúdame a diagnosticar y corregir esto.
Mi compilación de iOS está fallando con un error de módulo nativo. ¿Cómo puedo solucionar y resolver esto?
Mi aplicación React Native está运行 lentamente. ¿Cómo identifico qué componentes están causando renders lentos y corrijo las fugas de memoria?
Mi emulador de Android no está respondiendo o muestra dispositivo offline. ¿Cómo lo reinicio y reconecto correctamente?
Mejores prácticas
- Siempre limpia las cachés primero al solucionar problemas del agrupador después de cambios de dependencias
- Revisa los registros específicos de plataforma (consola de Xcode para iOS, logcat para Android) cuando ocurran errores nativos
- Reproduce el problema de manera consistente antes de hacer cambios para entender la causa raíz
Evitar
- Saltarse la traza del error y adivinar el problema
- Probar solo en una plataforma cuando el problema podría ser específico de la plataforma
- Hacer múltiples cambios a la vez sin aislar la corrección