2009-06-09 17 views

Respuesta

3

Dado que Safari en el iPhone usa webkit, puede usar el depurador integrado en el inspector web Safari de escritorio. Si bien es probable que existan algunos caprichos que son diferentes entre plataformas, le dará una idea bastante buena de lo que está sucediendo en el intérprete.

+3

Estoy de acuerdo. ¿Pero qué pasa si tu aplicación funciona bien en Safari, pero se detiene en el simulador de iOS? ¿Cuál es más representativo del navegador móvil iPhone/iPad? – Wytze

0

Estoy de acuerdo con pjbeardsley. Me gustaría agregar para usar su página web dentro de http://www.testiphone.com/ solo para que pueda ver cómo serán las dimensiones. Definitivamente también usaría Safari y Web Inspector para él

0

He tenido un éxito desigual utilizando Dashcode que tiene un depurador de JavaScript emparejado con el simulador de iPhone. Es un poco complicado trabajar porque no puede iniciarlo sin abrir un proyecto. Pero, como recuerdo, publiqué el proyecto en la web, lancé un proyecto de marcador de posición y luego depuré el proyecto de marcador de posición en Dashcode. Luego navegué a mi url en el simulador y pude establecer puntos de interrupción. Probablemente hubo algunos otros aros para saltar, pero una vez que estaba funcionando, era como si tuviera un verdadero depurador dentro de Mobile Safari, lo cual fue genial.

Buena suerte

2

similares a Adrian Harris, es posible depurar cualquier sitio web en el iPhone mediante la creación de un proyecto ficticio en Dashcode, al hacer clic en "Mobile Safari" y luego "Ejecutar"

Una vez que el Se abre el simulador de iPhone y Safari se abre con el sitio web del proyecto ficticio, haga clic en la barra de direcciones de safari, ingrese cualquier URL pública y, cuando se encuentre en el sitio, puede hacer clic en "Pausa" y aparecerá el depurador después de ejecutar el código de JavaScript. . En este punto, las variables se pueden inspeccionar, establecer puntos de interrupción, etc.

3

Si tiene acceso a un teléfono Android, puede depurar su aplicación usando las herramientas de desarrollador completas de Chrome para escritorio y un cable USB (muy conveniente).

Eso significa que el depurador, el perfilador, el inspector de HTML, etc., todo se ejecuta en su teléfono móvil, pero se accede a través de Chrome que se ejecuta en su computadora portátil/de escritorio.

Android Chrome y iPhone Mobile Safari suelen ser más similares entre sí que Desktop Safari para Mobile Safari, el formato de pantalla será similar, el diseño será similar y podrá probar eventos táctiles reales, etc.

https://developers.google.com/chrome/mobile/docs/debugging

Se va a requerir Chrome, un dispositivo Android capaz de ejecutar la aplicación de Chrome para Android, y un cable USB.

Tienes que instalar y usar el comando de la consola de ADB, pero una vez que esté funcionando, tendrás la interfaz de herramientas completa de desarrollo de Chrome disponible para la depuración de dispositivos móviles.

1

Sé que esto es una vieja pregunta, pero quería actualizar las respuestas con la información más reciente ->

El nuevo Safari (para Mac) tiene una forma de utilizar el inspector de la tela en un iPhone real o ipad en tiempo real si tiene el último software (safari, iOS6 y MacOS) y un iDevice adjunto (con un cable).

Puede acceder a él habilitándolo en las preferencias de safari "avanzadas" en el iphone, luego en el menú de desarrollo en safari en el mac. Consulte aquí para obtener más información: http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/DebuggingSafarioniPhoneContent/DebuggingSafarioniPhoneContent.html#//apple_ref/doc/uid/TP40006515

También puede acceder a los simuladores de la misma manera (instalado con xCode).

Cuestiones relacionadas