Ga naar hoofdinhoud

Debugging

Tips and tools for debugging Ever Gauzy applications.

API Debuggingโ€‹

VS Code Launch Configurationsโ€‹

{
"version": "0.2.0",
"configurations": [
{
"name": "Debug API",
"type": "node",
"request": "launch",
"runtimeArgs": ["--inspect"],
"program": "${workspaceFolder}/dist/apps/api/main.js",
"envFile": "${workspaceFolder}/.env",
"sourceMaps": true
}
]
}

Loggingโ€‹

# Enable verbose logging
DB_LOGGING=true
LOG_LEVEL=debug

NestJS logger levels:

  • error โ€” errors only
  • warn โ€” warnings and errors
  • log โ€” standard logs
  • debug โ€” debug messages
  • verbose โ€” all messages

API Health Checkโ€‹

curl http://localhost:3000/api/health

Frontend Debuggingโ€‹

Angular DevToolsโ€‹

Install the Angular DevTools browser extension for:

  • Component tree inspection
  • Change detection profiling
  • Dependency injection debugging

Source Mapsโ€‹

Development builds include source maps by default:

yarn start:gauzy  # Includes source maps

Database Debuggingโ€‹

Query Loggingโ€‹

DB_LOGGING=query    # Log all queries
DB_LOGGING=error # Log only errors
DB_LOGGING=schema # Log schema changes
DB_LOGGING=true # Log everything

pgAdmin / DBeaverโ€‹

Connect to your database with a GUI tool for direct query inspection.