aboutsummaryrefslogtreecommitdiffstats
path: root/docs/part-2/1_xds-server/4_debug.md
blob: 2b3669768b19475ef90bbb3a1109263b3511be74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Debugging

## XDS server architecture

The server part is written in *Go* and web app (basic HTML) in *Angular4*.

```bash
|
+-- bin/                # where xds-server binary file will be built
|
+-- conf.d/             # Linux configuration and startup files (systemd user service)
|
+-- glide.yaml          # Go package dependency file
|
+-- lib/                # sources of server part (Go)
|
+-- LICENSE             # XDS server license
|
+-- main.go             # main entry point of of Web server (Go)
|
+-- Makefile            # makefile including
|
+-- README.md           #
|
+-- scripts/            # hold various scripts used for installation or startup
|
+-- test/               # XDS test suite
|
+-- tools/              # temporary directory to hold development tools (like glide)
|
+-- vendor/             # temporary directory to hold Go dependencies packages
|
+-- webapp/             # source client basic web application
```

Visual Studio Code launcher settings can be found into `.vscode/launch.json`.