¿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
.
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
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. –