Tecnología

Inicio

Cómo depurar con DBX

Cómo depurar con DBX


DBX es un popular depurador basado en Unix desarrollado por Berkeley graduado Marcos Linton. Se encuentra principalmente en los sistemas AIX, BSD, IRIX y Solaris UNIX, pero también está disponible en sistemas z / OS de IBM. Cualquier programa que están escritos en Pascal, Fortran, C o C ++ pueden depurarse con DBX. DBX le permite examinar las líneas de fuentes individuales o instrucciones de la máquina de una en una, mientras que permite ver el funcionamiento general del programa. Esto permite que usted pueda evaluar y manipular un amplio abanico de variables.

Instrucciones

1 Iniciar la sesión DBX. En el intérprete de comandos, escriba el comando DBX "$ dbx." El programa le pedirá el nombre del archivo que desea examinar. Si desea cargar y depurar un programa específico, escriba "$ dbx" seguido por el nombre del programa en el intérprete de comandos. DBX comenzará a funcionar automáticamente. Se buscará primero y leer el archivo de instalación, ".dbxrc."

2 Editar sus líneas de comando. DBX ofrece funciones de edición de línea similares a los de Korn Shell. Para activar esta función, introduzca el subcomando "set -o" o "set de edición." DBX también proporciona una función de edición similar al uso de VI. Para activar esta opción, introduzca "set -o vi" o "set de edición vi."

3 Establecer puntos de interrupción en su programa. Cuando se depura con DBX, se detendrá e informar cada vez que llega a un punto de ruptura. Establezca puntos de interrupción donde sospeche que hay errores en su programa. Cuando se detiene DBX, usted será capaz de utilizar los comandos para inspeccionar y editar el programa. Para establecer un punto de interrupción, introduzca el subcomando "parada". Para eliminar un punto de interrupción, introduzca "delcmd" en el subcomando.

4 Ejecutar DBX. Para iniciar el proceso de depuración, basta con introducir el subcomando "Ejecutar". depuración proceso de múltiples estará habilitada. El programa se ejecutará hasta que llega a un punto de ruptura o de que se complete el proceso.

5 Activar el seguimiento. Rastreo que permite su impresión o ver una visualización del proceso de depuración. Introduzca el subcomando "traza" para activar esta función. Determinación de la depuración hará DBX funcione mucho más lento, pero le dará la opción de ver exactamente lo que está haciendo DBX.

Consejos y advertencias

  • Para ejecutar comandos de shell sin salir de DBX, utilice el subcomando "sh".