Error al adjuntar al ID de proceso Xcode
build ios-simulator (30)
Paso 1: ping
$ ping localhost
Esto debería devolver algo así como
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.048 ms
...
Si esto funciona, esta respuesta no solucionará su problema, intente con otra cosa.
Si el ping devuelve algo más, por ejemplo: ping: cannot resolve localhost: Unknown host
se ha estropeado con su /etc/hosts
, vaya al paso 2
Paso 2: Compruebe / etc / hosts
Compruebe que la parte superior de su /etc/hosts
vea así
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Si no tiene estas entradas en el archivo, $ dscacheutil -flushcache
en la parte superior del archivo, limpie la memoria caché dns usando $ dscacheutil -flushcache
y vuelva al paso 1 ; de lo contrario, continúe con el paso 3 .
Paso 3: Corregir formato de archivo: debe ser unix o LF *
$ file /etc/hosts
Esto debería devolver: /etc/hosts: ASCII English text
Si devuelve algo como /etc/hosts: ASCII English text, with CR line terminators
entonces el archivo está en el formato incorrecto y es probable que se ignore.
Cambie las terminaciones de línea de archivo a Unix o LF usando su editor de texto favorito.
- En Sublime Text 2 esto se puede hacer a través de la vista menú: Ver> Acabados de línea> Unix
Vacía la memoria caché dns ( $ dscacheutil -flushcache
) y vuelve al paso 1
¿Alguien ha experimentado este problema? Ayer todavía puedo ejecutar mi aplicación en el simulador, pero ahora no puedo ejecutar mi aplicación ya que Xcode imprime este error en la consola:
error: failed to attach to process ID <ID number>
Intenté reinstalar, hacer esta post y crear un nuevo proyecto, pero no devuelve la suerte. ¿Alguien puede resolver este problema?
Uso Xcode 4.5 Preview 2 e intento ejecutar el simulador de iOS 6
¿Tiene varios usuarios conectados a su máquina? Tengo cuentas "personales" y de "trabajo" en mi computadora portátil. Recibí este error cuando intentaba depurar de mi cuenta personal, pero había dejado el simulador ejecutándose en mi cuenta de trabajo. Salir del simulador en la otra cuenta solucionó mi problema.
Acabo de eliminar la aplicación del simulador (como lo haría en un dispositivo real), y cuando volví a ejecutar todo funcionó bien.
Acabo de publicar esto en el foro de desarrolladores. Fue una solución simple y puede ayudar a alguien aquí:
Tenía exactamente el mismo problema: al usar cualquier versión actual de Xcode 4.xx y el depurador LLDB, más cualquier versión del simulador, XCode se bloqueaba constantemente con ''no se pudo adjuntar al proceso ...'' Mi única resolución era cambiar a el depurador GDB. Esto fue decepcionante ya que realmente quería probar el nuevo y robusto LLDB en XCode 4.6-DP.
Y luego lo recordé; Había cambiado mi archivo de host de red / servidor en ... etc / hosts hace algún tiempo para acomodar varios servidores virtuales de servidores Apache2, es decir, eliminé la línea:
127.0.0.1 locahost
Eso fue todo. Al eliminar esa línea, XCode se bloqueó al conectarse al Simulador con LLDB. Al restaurar esa línea, XCode funcionó bien con LLDB y el simulador.
De todos modos, este no es tu problema, pero vale la pena explorarlo. En lo que a mí respecta, es un error grave no documentado.
Corrió a través de esto hoy. Accidentalmente eliminé mis imágenes de lanzamiento de mi configuración de destino.
De alguna manera, eliminé o eliminé registros de mi archivo / etc / hosts y obtuve el mismo error. Debería verificar si tiene en su archivo / etc / hosts la línea "127.0.0.1 localhost". ¡Esto me ayudó!
El problema para mí fue causado por un error bastante estúpido: creé un nuevo objetivo para mi proyecto al duplicar un objetivo existente y olvidé cambiar el identificador de paquete en el archivo info.plist del objetivo.
En mi caso, la solución era diferente: el modo de ejecución era "Liberar". Cambiar a "Depurar" lo solucionó. Xcode 4.5.x no tuvo ningún problema con eso.
Estoy trabajando en la aplicación Ionic 2, soy nuevo en esto e incluso Xcode y simulador.
Inicialmente, mi aplicación estaba trabajando en el simulador, pero después de un tiempo comenzó a generar errores como-
Error xcode: no se pudo adjuntar a la identificación del proceso
Busqué, intenté todas las respuestas anteriores, pero mi problema no se resolvió.
Luego actualicé ( Ionic , npm , cordova ) la configuración de mi máquina-
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Install ios-deploy to deploy iOS applications to devices. `npm install -g ios-deploy` (may require sudo)
******************************************************
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-beta.10
Ionic CLI Version: 2.1.8
Ionic App Lib Version: 2.1.4
ios-deploy version: Not installed
ios-sim version: 5.0.8
OS: OS X Yosemite
Node Version: v6.2.2
Xcode version: Xcode 7.2 Build version 7C68
******************************************************
Después de esto, simplemente ejecuto un comando desde el directorio de inicio de mi aplicación
- corrida iónica
- construcción iónica ios.
- xcode importado cambia a xcode.
- Restablecer contenido y configuración como-
- producto claro de xcode,
- Ejecute Xcode y ahora está trabajando en el simulador.
Feliz de ver esto!
Experimenté el mismo problema, y después de un tiempo descubrí que se debía al hecho de que mi proyecto XCode incluía una referencia de carpeta a una carpeta llamada Recursos .
Parece que a XCode no le gusta ese nombre.
Solo eliminar la referencia de la carpeta o cambiar el nombre de la carpeta resolvió el problema.
He tenido el mismo problema al depurar en el dispositivo. La aplicación se bloqueó al inicio pero no apareció como un proceso en ejecución.
Mi solución es usar alguna aplicación de visor de proceso (por ejemplo, Estado del sistema o similar). Encuentra tu aplicación obsoleta y luego encuentra el id. De proceso principal que normalmente es depurador .
Vaya a Xcode, Producto -> Adjuntar al proceso -> Por id de proceso y adjunte al PID del proceso del depurador . Espere un segundo y luego presione el botón Detener .
Los procesos obsoletos del depurador y la aplicación desaparecen.
(Cuando se usa el simulador, el equivalente sería usar el terminal, ps, y matar el proceso de la aplicación. Sin embargo, no lo he intentado).
La respuesta anterior realmente me ayudó. https://.com/a/12819757/1752988 Porque en mi XCode usé storyboard y control de vista personalizado. y en su lista de advertencias vi que faltaban algunos de los archivos semilla. Fui extrañado al ver eso. Sin embargo, vi esta respuesta, y aunque no me gustó restablecer el contenido de mi simulador de aplicaciones, lo hice y realmente funcionó.
Y tampoco cambié el depurador del producto -> Esquema -> Editar esquema (Ejecutar) de LLDB a GDB tampoco funcionó para mí.
Ps: - Perdónenme, agregué esta respuesta como un comentario de apoyo al anterior, ya que no tengo una reputación de 15 sobre la respuesta anterior o 50 puntos de reputación para comentar arriba.
Lo siguiente funcionó para mí en iOS 9.1:
- Solo desinstala la aplicación del simulador
- Salga del simulador (Cmd + Q)
- Limpia tu proyecto de Xcode
- Ejecutar en simulador
Nota: No es necesario reiniciar el simulador.
Resolví este problema saliendo de XCode y Simulator. Reabra el proyecto. Hecho.
Restablecer el contenido y la configuración en el simulador funcionó para mí. Esto está disponible en el menú "Simulador de iOS".
Sé que esta es una vieja pregunta, pero surgió primero para mí cuando hice una búsqueda en google de "no se pudo adjuntar al ID del proceso". Estoy usando Xcode 7. Sucedió después de que se lanzó iOS9 y había actualizado mi aplicación rápida para swift 2.
Al eliminar mi aplicación en el simulador y hacer una nueva compilación y ejecutarla, se aclaró.
Sé que esto es viejo, pero la solución para mí fue la siguiente:
Ir a: Destinos> Configuraciones de compilación> Vinculación -> Tipo Mach-O = Ejecutable
Similar a la respuesta del fundtimer, el archivo local de hosts parece haber sido el culpable.
Tuve que cambiar mis permisos /etc/hosts
a los valores predeterminados después de un cambio inadvertido:
sudo chmod 644 /etc/hosts
Después de eso, el simulador / LLDB funcionó para mí.
Simplemente reinicie el contenido y la configuración del simulador de iOS y luego borre el código presionando las teclas de comando + shift + k para limpiar el código. Esto funcionó para mí
Solucioné este problema eliminando los contenidos de datos derivados de Xcode.
En el buscador, presione MAYÚS + CMD + G y escriba debajo de la ruta y elimine todos los datos dentro de DerivedData:
~/Library/Developer/Xcode/DerivedData
También restablecer compilaciones de simulador
~/Library/Application Support/iPhone Simulator/6.0/Applications
También tengo el mismo problema y para mí la solución es:
Simplemente elimine la aplicación del simulador y luego borre y ejecute el proyecto.
Puede ayudar también a otra persona.
También tuve el mismo problema hoy. estaba usando Xcode 4.6.3. Cerré mi proyecto y lo abrí en Xcode 5 y funciona perfectamente.
Extraño pero cierto
Tan cojo como es, reiniciar mi computadora fue la única solución que funcionó. Intenté cambiar de LLDB a GDB, reiniciar el contenido del simulador y reiniciar Xcode. Lo único que funcionó fue reiniciar mi computadora, volver a abrir Xcode y volver a ejecutar la aplicación.
Tuve el mismo problema, en mi caso el problema fue:
Ha establecido "Construir arquitecturas activas: NO". Simplemente lo cambié a SÍ y funcionó.
Yo tuve el mismo problema. Hice algunas combinaciones de respuestas para hacer que funcione. :)
limpie la carpeta de compilación haciendo clic en "Producto" en la barra de menús. mientras presiona la tecla Alt, haga clic en "Limpiar carpeta de compilación". Ahora reinicie su xcode y simulador. Ahora debería funcionar. de lo contrario, intente cambiar el identificador de paquete y el "Restablecimiento de contenido" de Simulator y luego reinicie xcode y el simulador.
intenta hacer los siguientes pasos:
- Vaya a Product / Scheme / Edit Scheme y luego seleccione Run section.
- Seleccione Info Tan y configure el Depurador Ninguno.
- Ejecutar proyecto. Debe estar funcionando (sin depurador)
- Regrese a Editar Esquema y seleccione el depurador LLDB
- Ejecutar proyecto. Está funcionando.
Quizás también necesite eliminar datos derivados y hacer Product / Clean
ve al menú Producto y encuentra allí el menú Editar esquema.
Mientras está en la ventana Editar esquema, seleccione la opción "Ejecutar" en el lado izquierdo de la pantalla y luego en el lado derecho, cambie el depurador de LLDB a GDB.
y otro para el registro: (ninguna de las sugerencias funcionó para mí)
Mountain Lion: XCode 4.6.3
-
moved the whole Application to Trash
y la eliminé siguiendo otras carpetas -
/Users/[USERNAME]/Library/Developer
-
/Users/[USERNAME]/Library/Caches/com.apple.dt.XCode
/Users/[USERNAME]/Library/Application Support/iPhone Simulator
reiniciar el sistema y reinstalar XCode
DOS MÉTODOS
Método 1 : Dentro de la carpeta Application Support -> iPhone Simulator -> En cada versión de simulador de iOS -> Aplicaciones -> Eliminar todos los archivos presentes aquí.
Ahora ve a Productos -> Limpio
Ahora ejecútalo en cualquier simulador y funcionará.
Método 2 :