Saltar a contenido

Depurando en Odoo

Uno de los pasos principales para poder depurar codigo en Odoo, es ingresar al contenedor. Ya que dentro de el se podra usar la herramienta de depuracion de codigo; ademas de contar con todos los modulos del core del sistema, tanto para ediciones Community, como Enterprise.

Para poder ingresar en nuestro contenedor, y asi poder navegar desde el interior del sistema Odoo debemos verificar que nuestro contenedor esta corriendo; para esto podemos usar nuestra terminal en nuestra PC, tambien en una terminal de VSCode o usando la extension recomendada "Dev Container"

Contenedor Detenido

dev-container

Contenedor Inicializado

start-container

start2-container

Una vez que ya tenemos nuestro contenedor corriendo, debemos presionar la siguiente combinacion de teclas:

SHIFT + CTRL + P

Y en nuestra paleta de busqueda debemos buscar lo siguiente:

Contenedores de Desarrollo: Recompilar y reabrir en contenedor

ctr+p.png

ctrl+p2.png

Esto nos dara paso a la conexion remota con el contenedor donde esta corriendo nuestro Odoo. Es importante una vez ingresado en el contenedor, esperar que nuestro VSCode Indexe todo nuestro arbol de trabajo.

Una vez indexado al 100% Podremos acceder a nuestra herramienta de Depuracion (extension recomendada) y ejecutar cualquiera de nuestras opciones de depuracion; ya sea el depurador de Python o de JavaScript o ambos:

"Odoo: Debug-Breakpoints"

"Debug POS JavaSScript en Chrome"

"Odoo Full Debug (Python + JS)"

odoo-debug.png

Una vez iniciado nuestro depurador, ya podremos utilizar puntos de interrupcion y revisar nuestros desarrollos de manera rapida y segura.

Video Demostracion ¿Como Depurar en Odoo con VS Code?