summaryrefslogtreecommitdiffstats
path: root/docs/part-1/debug-ide.md
blob: 0473892113340027d953b959737e96f50facb7b5 (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
39
40
41
42
43
44
# Debug using xds-gdb within an IDE

First the project you want to debug must be declared on an xds-server and this
project may also has been built using using XDS (see [Create your first AGL application](./4_build-first-app.html) for more details).

## Netbeans

__Netbeans 8.x :__

- Open menu **Tools** -> **Options**
  - Open **C/C++** tab, in **Build Tools** sub-tab, click on **Add** button:

    ![Add new tool panel](./pictures/nb_newtool.png){:: style="width:90%; max-width:700px; margin:auto; display:flex"}

  - Then, you should set **Make Command** and **Debugger Command** to point to xds tools:

    ![Add new tool panel](./pictures/nb_xds_options.png){:: style="width:90%; max-width:700px; margin:auto; display:flex"}

  - Finally click on **OK** button.

- Edit project properties (using menu **File** -> **Project Properties**) to update Debug settings:

  - Be sure that "Gen3 board" configuration is selected

  - Select **Run** category, and set:
    - Run Command: `target/start-on-root@renesas-gen3.sh`
      (_script name may depend of RSYNC_TARGET variable you set in pre-build command_)
    - Run Directory: `build_gen3`

  - Select **Debug** category, and set:
    - Debug command: `/bin/true`
    - Working Directory: _empty field_
    - Gdb Init File: `target/gdb-on-root@renesas-gen3.ini`
      (_script name may depend of RSYNC_TARGET variable you set in pre-build command_)

    ![Select Model panel](./pictures/nb_project_debug-1.png){:: style="width:90%; max-width:700px; margin:auto; display:flex"}

  - Click on **Apply** and then **OK** button to save settings

You can now start debugging your application with menu **Debug** -> **Debug Project** (or **CTRL+F5** shortcut)

## Others IDE

*Coming soon...*