Posts

    Conociendo GDB segunda parte

    Objetivo Continuar con la exploración de las diferentes posibilidades de GDB, tal como se adelantó en el artículo inicial. Breakpoints condicionales En el artículo anterior vimos cómo colocar un breakpoint en una línea de código arbitraria. Experimentamos la ejecución del programa con GDB y la consecuente detención en el punto indicado. La diferencia entre un breakpoint regular y uno condicional es que la herramienta de depuración no se detiene en él a menos que se cumpla la condición asociada.

    Linux Ubuntu para dispositivos móviles

    El fundador de Canonical, la empresa que soporta la distribución de Linux Ubuntu, anunciará en el encuentro de Desarrolladores Ubuntu en Orlando, Florida, que migrarán la distribución para Smartphones y Tablets PC. El sistema operativo de código libre más famoso del mundo estará disponible para estos dispositivos en un futuro cercano. Mark Shuttleworth comentó en una entrevista que, a corto plazo se planea hacer la versión 12.04 de Ubuntu de soporte prolongado y aprovechar para pulir los detalles del escritorio Unity.

    Conociendo GDB

    Objetivo Introducir al lector en el uso de GDB como herramienta para inspeccionar la ejecución de un programa. Introducción A medida que la complejidad de un programa crece se hace más difícil predecir todos los posibles escenarios para una línea de código determinada. Los valores de cada variable en tiempo de ejecución pueden hacer que una porción del programa, que parece estar bien programada, produzca la finalización del proceso por “violación de segmento”.

    UTF-8

    Más de seis meses atrás pensé en escribir esto y no lo hice. Supuse que era algo que todo el mundo ya sabía y que yo me había enterado tarde por no dedicarle quince minutos a la lectura de algún paper. Hoy saco dos conclusiones: esto no es algo que todo el mundo sepa, y en efecto es algo que debí enterarme mucho antes. Y como lo segundo no tiene remedio voy a tratar de echar un poco de luz sobre el primer asunto desde mi humilde lugar.