2011-07-14 9 views
31

¿Hay alguna manera de realizar una depuración remota en Xcode 4? Las respuestas anteriores a esta pregunta fueron para Xcode 3 y Apple eliminó la depuración específica en la guía de Xcode que (supongo) cubría la depuración remota.¿Cómo puedo hacer una depuración remota en Xcode 4?

Para patadas He estado haciendo esto con lldb, pero si hay una manera con gdb que sería genial. Hasta ahora, he sido capaz de iniciar un servidor de depuración en la máquina remota como tal

/usr/bin/ssh -l $ {} REMOTE_USER -f $ {} REMOTE_HOST "/ desarrollador/usr/bin/debugserver localhost: 12345 "

Y luego puedo iniciar sesión manualmente con lldb desde el Terminal y corregir errores. Lo que me gustaría hacer es, como mínimo, iniciar una sesión lldb en Xcode y luego manualmente en process connect connect://hostname:port.

+1

Incluso con su solución, todavía no puedo establecer puntos de interrupción (lldb nunca resuelve los símbolos). La documentación de Apple dice que use gdbserver en el host remoto, pero parece que no puedo encontrarlo en ninguna parte de las herramientas de desarrollo. No se puede compilar desde la fuente real de GDB tampoco, aunque no lo he intentado con dificultad (todavía). Es hora de presentar un informe de error, creo! – arrtchiu

+0

Sí, mi error (rdar: // 9774922) fue marcado como un engaño de rdar: // 9774922. Con suerte lo resolverán pronto, así que sigue archivándolos. En su problema (lldb no resuelve símbolos), es posible que deba tener los símbolos correspondientes en su máquina local. En mi caso, me estaba desarrollando localmente y probando un Panel de preferencias en una máquina remota. Me gustaría 'git push' y construir localmente, y' git pull' y construir de forma remota. –

Respuesta

12

Xcode 4 no es compatible actualmente con la depuración remota de Mac. Incluso si pudieras hackear Xcode para hablar con un servidor de depuración remota, no hay garantía de que el IDE o el servidor de depuración remota manejen total o adecuadamente la interacción con él.

+3

Entiendo que probablemente no pueda hacer ningún comentario, pero ¿al menos se ha pensado en volver? –

Cuestiones relacionadas