Tecnología

Inicio

¿Cómo hacer una depuración remota Con DBX

DBX es un depurador de línea de comandos en Unix. Parece primitiva en comparación con otros depuradores gráficas, pero es muy capaz en lo que puede hacer. Es capaz de depurar programas a nivel de fuente (C, C ++ o Fortran) y en el nivel de lenguaje ensamblador o máquina. Esto significa que usted podrá ver y depuración en notación hexadecimal. En la mayoría de configuraciones de programación Unix, que va a utilizar DBX a depurar el programa en su computadora local, entonces usted va a cargar en el servidor de producción cuando haya terminado. Pero hay veces que usted necesita saber cómo depurar de forma remota la aplicación utilizando DBX, por ejemplo, cuando el servidor de producción es el único lugar donde se produce el error o si usted no tiene acceso a DBX en su máquina.

Instrucciones

1 Abra la ventana de terminal en la PC del cliente Unix. Algunas versiones de Unix están basados ​​en GUI por defecto. Para acceder a la ventana de terminal que necesita para encontrar su icono en el escritorio Unix o elegir desde el menú principal de Unix. Cada sabor de Unix coloca sus aplicaciones en un lugar diferente, por lo que puede que tenga que consultar el manual si está teniendo dificultad para hacer esto.

2 Iniciar sesión en el servidor Unix remoto mediante SSH. Se trata de un protocolo de cifrado para el acceso remoto que es compatible con todas las implementaciones de Unix. En la ventana de terminal, escriba "ssh identificador de usuario @ host". Reemplazar "idusuario" con su nombre de usuario en el sistema remoto y "host" con el nombre de dominio o dirección de Internet Protocolo del servidor que está intentando ponerse en contacto.

3 Ejecutar la copia remota de DBX. Depurar el programa de destino mediante la copia remota de DBX. Tipo "programname dbx" en la ventana de terminal. Reemplazar "programname" con el nombre de archivo o ruta de acceso al archivo ejecutable. Realizar una sesión de depuración.

Consejos y advertencias

  • El administrador del servidor Unix remota que debe conceder una cuenta con los privilegios adecuados para llevar a cabo los pasos que se indican. No utilice una cuenta de raíz o de nivel administrativo para la depuración de software, ya que la cuenta tiene permisos suficientes para eliminar o alterar cualquier archivo en el sistema operativo.