Files
grafana-zabbix/DEVELOPMENT_GUIDE.md
Alexander Zobnin 94cdf10989 debug backend plugin
2020-01-14 13:16:40 +03:00

823 B

Plugin development

Debugging backend plugin

For debugging backend part written on Go, you should go through a few steps. First, build a plugin with special flags for debugging:

make build-debug

Then, configure your editor to connect to delve debugger running in headless mode. This is an example for VS Code:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug backend plugin",
      "type": "go",
      "request": "attach",
      "mode": "remote",
      "port": 3222,
      "host": "127.0.0.1",
    },
  ]
}

Finally, run grafana-server and then execute ./debug-backend.sh from grafana-zabbix root folder. This script will attach delve to running plugin. Now you can go to the VS Code and run Debug backend plugin debug config.