¿Cómo depurar un proyecto SubQuery?

SubQuery TeamMenos de 1 minuto

¿Cómo depurar un proyecto SubQuery?

Guía en vídeo


Introducción

Para depurar proyectos de SubQuery como pasar por el código, establecer puntos de interrupción y inspeccionar variables, tendrá que usar un Node.js inspector en conjunto con las herramientas de desarrollo de Chrome.

Inpector del nodo

Ejecuta el siguiente comando en tu terminal.

export Db_USER=postgres
export Db_PASS=postgres
export Db_DATABASE=postgres
export Db_HOST=localhost
export Db_PORT=5432
subql-node -f your-project-path

Por ejemplo:

node --inspect-brk /usr/local/bin/subql-node -f ~/Code/subQuery/projects/subql-helloworld/
Debugger listening on ws://127.0.0.1:9229/56156753-c07d-4bbe-af2d-2c7ff4bcc5ad
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.

Devtools de Chrome

Abra Chrome DevTools y vaya a la pestaña Fuentes. Tenga en cuenta que hacer clic en el icono verde abrirá una nueva ventana.

inpector del nodo

Vaya a Filesystem y añada la carpeta del proyecto al área de trabajo. Luego abra la carpeta dist > mapeos y seleccione el código que desea depurar. Luego pase por el código como cualquier herramienta de depuración estándar.

depuración de proyectos