lunes, 15 de noviembre de 2010

Debugueo en Python

En python se puede debuguear usando la librería pdb

Al inicio del script en python, poner:
import pdb
Luego donde se quiera que empiece el debug, poner:
pdb.set_trace()
Si estás corriendo el script en consola, la consola se detendrá en el punto donde pusiste el comando de arriba. Si estás usando Django, y estás usando el servidor de prueba, en la consola donde corriste el servidor podrás hacer el debug.
Con los siguientes comandos podrás controlar el flujo de tu programa:
n: next: siguiente
ENTER: para repetir el último comando
q: quit: para salir (sale del programa)
p: print: para imprimir variables (se usa p )
c: continue: para continuar con el programa (dejando el debuguer)
l: list: para listar que linea del codigo se está ejecutando
s: step into: para entrar en la subrutina
r: return: para salir de la subrutina
En este link hay una buena guía detallada de cómo usar el debuguer:

viernes, 7 de mayo de 2010

Agregando un script que parta en el boteo para Ubuntu

Es re-palta, pero es de las cosas típicas que siempre se me olvidan, así que ahí va.

user@server:~$ cd /etc/init.d/
user@server:/etc/init.d$ sudo vim initscript

** Poner lo que va a hacer el script **


user@server:/etc/init.d$ sudo chmod 755 initscript
user@server:/etc/init.d$ sudo update-rc.d initscript defaults

Eso no más sería.

Aquí un Link con más información:

http://embraceubuntu.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/