blob: 38628db341610e988122bb1c333e763742ede89d (
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
37
38
|
# Debug
Visual Studio Code launcher settings can be found into `.vscode/launch.json`.
>**Tricks:**
>
>To debug both `xds-cli` and `xds-agent` (REST API part) or common
code `xds-common`, it may be useful use the same local sources.
>
>So you should replace `xds-agent` + `xds-common` in `vendor` directory by a symlink.
>
>So clone first `xds-agent` + `xds-common` sources next to `xds-cli` directory.
You should have the following tree:
```bash
tree -L 5 --charset=ascii src/
src/
`-- gerrit.automotivelinux.org
`-- gerrit
`-- src
`-- xds
|-- backup.sh
|-- xds-agent
|-- xds-cli
|-- xds-common
|-- xds-docs
|-- xds-gdb
`-- xds-server
```
Then invoke `vendor/debug` Makefile rule to create a symlink inside vendor
directory :
```bash
cd src/gerrit.automotivelinux.org/gerrit/src/xds/xds-cli
make vendor/debug
```
|