Observé que los programadores de Android usaban LogCat para ver la salida coloreada de la consola del depurador. Parece que puede tener diferentes clases para hacer su salida de depuración en diferentes colores. ¿Es esto posible al desarrollar para iPhone?¿Hay alguna forma de código de color en la pantalla de la consola del depurador de iPhone en Xcode?
¿Hay alguna forma de código de color en la pantalla de la consola del depurador de iPhone en Xcode?
Respuesta
Puede iniciar sesión con las etiquetas en su propio archivo y abrirlo con un editor que muestre los colores de las etiquetas.
No creo que sea posible mostrar los colores con el registrador predeterminado.
Puede definir una función de registro personalizada para escribir etiquetas automáticamente para los colores, eche un vistazo here, puede ser un punto de partida.
¡Buena suerte!
gracias por la idea. el sitio vinculado no tiene nada que ver con los colores; solo se trata de tener su propio preprocesador #define para agregar información de función/línea a la salida de depuración. esto es algo que ya hago (y la implementación que estoy usando es más avanzada que la del artículo). ¿Cuál es un ejemplo de un editor que muestra colores para las etiquetas? ¿necesito escribir en un archivo manualmente (es decir, escribir código en mi aplicación que lo haga)? – Elliot
En mac puede usar Smultron para colorear la sintaxis (si está en Windows o Linux usaría Notepad ++). Puede utilizar etiquetas de una sintaxis de idioma existente o definir su coloreado de sintaxis personalizado (probablemente sería mucho mejor). Sí, tendrá que escribir el código para escribir en el archivo de registro. – Daniel
Parece que puede usar freopen para iniciar sesión en un archivo. Consulte http://stackoverflow.com/questions/202299/logging-to-a-file-on-the-iphone y http://www.cocoadev.com/index.pl?NSLogToFile – Daniel
Aquí es un tenedor de los XcodeColors plug-in sugerido anteriormente que funciona muy bien en Xcode 4.2 y tiene un formato personalizado que es más fácil de usar que los códigos de color ANSI, y es compatible con cualquier color.
Funciona en Xcode 5 también! ¡Gracias! – sup
Hay camino:
Dentro de Xcode, vaya a:
Xcode >> Preferencias >> Fuentes y colores >> Consola Tab
A continuación, puede personalizar la depurar los colores de salida al contenido de su corazón.
Acabo de terminar un registrador de depuración simple en Swift. No puede mostrar ningún otro color, pero mostrará el icono en la parte superior del registro para que pueda reconocer fácilmente el nivel de registro.
siguiente es el resultado:
2016-04-26 10:07:56.683 [Debug][ViewController.swift][actionPrintDebug-20] It's debug
2016-04-26 10:07:57.185 [Info][ViewController.swift][actionPrintInfo-23] It's info
⚠️2016-04-26 10:07:57.678 [Warning][ViewController.swift][actionPrintWarning-26] It's warning
❌2016-04-26 10:07:58.267 [Error][ViewController.swift][actionPrintError-29] It's error
Hay algunos problemas con mostrar el icono de advertencia aquí, pero pueden mostrar correctamente en Xcode.
GitHub tutorial: https://github.com/aac1109/SimLogger
Un enlace a una posible solución siempre es bienvenido, pero por favor [agregue contexto alrededor del enlace] (// meta.stackoverflow.com/a/8259/169503) para que los demás usuarios tengan una idea de lo que es y por qué está allí . Siempre cite la parte más relevante de un enlace importante, en caso de que el sitio objetivo no esté disponible o esté permanentemente fuera de línea. Tenga en cuenta que ser apenas más que un enlace a un sitio externo es una posible razón para [¿Por qué y cómo se eliminan algunas respuestas?] (// $ SITEURL $/help/deleted-answers). – JAL
Gracias @JAL, voy a editar mi respuesta. –
- 1. ¿Hay alguna forma de desactivar o modificar la finalización del código de Xcode?
- 2. ¿Hay alguna forma de iniciar sesión en la consola sin romper el código en IE?
- 3. ¿Cómo imprimo la propiedad de un objeto a la consola del depurador en Xcode?
- 4. Finalización del código del depurador Xcode 4
- 5. Salida de consola de color Xcode
- 6. ¿Hay alguna forma de 'resaltar' el código?
- 7. ¿Hay alguna forma de pasar el iPhone?
- 8. Cómo imprimir registros de desensamblaje en la consola de Xcode
- 9. comprensión Xcode depurador var pantalla
- 10. ¿Hay alguna forma de pasar por la aplicación de Rails en un depurador?
- 11. ¿Hay alguna forma de obtener un objeto gráfico dentro del programa de la consola?
- 12. ¿Cuál es la forma estándar de organizar el código de iPhone MVC en XCode?
- 13. ¿Hay alguna forma de silenciar la función 'espera' en Matlab
- 14. ¿Hay alguna manera de capturar la salida de NSLog en un iPhone cuando no está conectado a un depurador?
- 15. Xcode consola, pantalla clara programáticamente
- 16. Color del botón en la barra de navegación - iPhone
- 17. ¿Cómo encontrar instancia por hexadecimal en la consola XCode?
- 18. ¿Hay alguna manera de enviar texto a la consola R en color?
- 19. ¿Cómo deshabilitar el ensamblaje en la ventana del depurador de XCode?
- 20. ¿Hay alguna forma de escribir hebreo en la consola de Windows?
- 21. ¿Hay alguna forma de detener una secuencia de comandos pegada en el depurador de Chrome?
- 22. ¿Hay alguna forma en JavaScript para escuchar eventos de la consola?
- 23. ¿Hay alguna manera de ver el código fuente de un método desde la consola de Rails?
- 24. ¿Cómo borrar la consola programáticamente en Xcode?
- 25. ¿Hay alguna implementación en alguna parte de la pantalla amarilla de la muerte?
- 26. rotación de la pantalla del simulador de Iphone
- 27. Ejecutando Instrumento-> pérdidas y la consola del depurador al mismo tiempo en xcode
- 28. ¿Hay alguna forma de compilar código Java en una DLL?
- 29. ¿Hay alguna forma mejor de extraer la hora del día?
- 30. ¿hay alguna forma de desactivar la optimización del compilador para una línea de código específica?
Tome un vistazo a XcodeColors: http://deepitpro.com/en/articles/XcodeColors/info/ – myell0w
que yo estaba usando con colores ANSI, pero que dejó de funcionar en el último XCode (al menos para mí). ¿Te funciona? – Jano