Mostrando entradas con la etiqueta Developer. Mostrar todas las entradas
Mostrando entradas con la etiqueta Developer. Mostrar todas las entradas
Debug

El Debug es una utilidad de MS-DOS que permite visualizar memoria, introducir programas en ella y rastrear su ejecución. Una característica de debug es que despliega todo el código del programa en formato hexadecimal.
Es importante saber que muchos usos de este tipo de utilidades de bajo nivel, requieren un funcionamiento stand-alone, es decir, fuera de un Sistema Operativo multi-usuario, ya que éstos encapsulan y ocultan muchos aspectos del hardware.
Debug es Útil para:


  • Ensamblar pocas líneas de código
  • Des-ensamblar código en RAM, ROM y ejecutables
  • Correr paso-a-paso programas
  • Desplegar datos en memoria
  • Verificar estado de los registros del CPU

Comandos


D: DUMP

Muestra el contenido de una zona de memoria en hexadecimal y en ASCII. Sin parámetros muestra los primeros 128 bytes a partir de la posición a la que se llegó en el último "d". Si se le da un rango, mostrará ese rango.

E DIRECCION: EDIT

Permite editar, byte por byte, una zona de memoria. Muestra -en hexadecimal- el byte de esa posición y permite escribir otro valor para cambiarlo. Pulsando espacio pasa al byte siguiente, dejando como estaba el anterior si no se ha cambiado, o guardando los cambios si sí se ha hecho. Para terminar la edición se pulsa INTRO.

R: REGISTERS

Sin parámetros, muestra el contenido de los registros de la CPU, así como la próxima instrucción a ejecutar."R [REGISTRO]" muestra el contenido del registro especificado y cambia el prompt de "-" a ":" invitando a que se cambie su valor. Pulsando Enter sin más lo deja como estaba.

A: ASSEMBLE

Sin parámetros ensambla las instrucciones que se introduzcan, guardándolas en la dirección siguiente a la que se llegó en el último "a". Cuando se utiliza este comando se le puede dar como parámetro la dirección donde se desea que se inicie el ensamblado, si se omite el parámetro el ensamblado se iniciará en la localización especificada por CS:IP, usualmente 0100H, que es la localización donde deben iniciar los programas con extensión .COM, y será la localización que utilizaremos debido a que debug solo puede crear este tipo específico de programas.

F: FILL

Llena una zona de memoria con un valor determinado. Como al terminar un programa la zona de memoria en que se residía no se borra (poniéndola a cero, por ejemplo), a menudo es útil para distinguir entre lo que son datos del programa actual y lo que es basura del anterior.

Q: QUIT

Salir de debug y volver al DOS.

P: STEP

P [=dirección] [número]
Trace puede ser incómodo si no se quiere depurar el código de las rutinas de interrupción o si ya se sabe el código que hay en las subrutinas y tan sólo interesa seguir avanzando sin entrar en ellas. En estos casos se usa p.


Bootstrap es un framework creado por Twitter que incluye varias herramientas de software libre para el diseño y desarrollo web.
Principalmente, Bootstrap se creó en Twitter para fomentar la consistencia de sus trabajos a través de herramientas internas, pero en agosto del 2011, Twitter decidió liberar este framework como código abierto.
Este framework actualmente es el proyecto más popular en GitHub, y se ha llegado a utilizar por organizaciones como la NASA y la MSNBC.

¿Por que  Bootstrap?

Al ser un framework desarrollado con LESS/SASS/CSS3 y JavaScript, por lo que ya trae elementos predefinidos en cuanto a estilos y funcionalidades, por ejemplo, tablas, formularios, botones, tipografías, menús y un largo etc. que podemos encontrar con sus respectivos códigos en su web.
Al tener tantos elementos ya predefinidos e incluidos, nos ahorramos el tener que recurrir a otros plugins o frameworks externos y sobrecargar nuestra web de archivos.

¿Que es el sistema de Grillas?

Sin duda una de las características más importantes y útiles para desarrollar webs adaptadas a todos los dispositivos (Responsive Web Design), ya que trae un sistema de cuadrilla o de rejillas donde se pueden adaptar todos los elementos al ancho de 12 columnas que varían su tamaño dependiendo del dispositivo donde se visualice la web.
Lo único que se tiene que hacer para conseguir esto, es poner una serie de clases CSS en nuestros elementos HTML que ya vienen predefinidas en las hojas de estilos que nos descargamos, donde se define que ancho va a tener el elemento dependiendo el dispositivo. En la web de Bootstrap podemos encontrar una tabla con las medidas estándar que nos da esteframework:
Sistema de grillas Boostrap

Sistema de Grilla Bosstrap


En resumen con este sistema ahorraras tiempo y por lo tanto dinero a la hora de desarrollar webs y las desarrollarás con una mayor calidad y compatibilidad con dispositivos y más navegadores.
Debug and Relelease
Modo Debug and Release

Un proyecto de Visual Studio tiene configuraciones diferentes para las versiones de lanzamiento y depuración del programa. Como se desprende de los nombres, la versión de depuración se genera para la depuración y la versión de lanzamiento para la distribución final de lanzamiento.

Si crea el programa en Visual Studio, Visual Studio crea automáticamente estas configuraciones y establece las opciones predeterminadas apropiadas y otros valores. Con la configuración predeterminada:

  • La versión de depuración del programa se compila sin optimizar y con toda la información de depuración simbólica. (La optimización complica la depuración, ya que la relación entre el código fuente y las instrucciones generadas es más compleja.)
  • La configuración Release del programa es totalmente optimizada y no contiene información de depuración simbólica. La información de depuración se puede generar en archivos PDB distintos.
Para cambiar entre las versiones de lanzamiento y depuración puede utilizar la barra de herramientas Estándar.

Para cambiar a la configuración Debug (o Release)

  • En la barra de herramientas Estándar, elija Debug (o Release) en el cuadro de lista Configuraciones de soluciones.

Puede cambiar los valores de una configuración mediante el cuadro de diálogo Páginas de propiedades de <Proyecto>.

Para cambiar los valores de la configuración de Debug (o Release)

  1. En el Explorador de soluciones, seleccione el proyecto.
  2. En el menú Ver, haga clic en Páginas de propiedades.
  3. En el cuadro de diálogo Páginas de propiedades de <Proyecto>, en el cuadro de lista Configuración, elija Debug (o Release).
  4. Abra la carpeta Propiedades de configuración y busque los valores que desee cambiar.
  5. Edite los valores en la cuadrícula de propiedades.