Posts
-
Understanding DWARF - Function arguments
In the previous post we analyzed global and local variables.
Now is the turn of function arguments.
We will use this simple C program: ```c int a = 0; -
Understanding DWARF - Variables
If you are involved in developing a debugger you need to understand at least some basics of the DWARF standard. During the build process a tool chain generates debug information to be used later in the debug phase. This information consists on names, positions, size of variables and functions, etc etc. Anything needed to identifying what every bit of a running program. This information is put in the final ELF file, and has a standard format, whose name is DWARF. DWARF is not the only one, there are others. But in AURIX world you will be dealing only with DWARF.
-
Building libdwarf for Windows
The following steps assume MSYS2 is already installed and working. To build libdwarf for usage with Windows, I performed the following steps:
-
Exposing CDT.cloud with Nginx
To expose CDT.cloud and make it accessible from any browser, I opted for the following stack:
- NGINX as web server, configured for reverse proxying requests to CDT.cloud
- LetsEncrypt to get free SSL certificates
Configuring NGINX and LetsEncrypt
To simplify this task I used NGINX with LetEncrypt proxy companion. I put the final configuration in a docker compose configuration file. To load the nginx environment:
docker-compose -f nginx-proxy-compose.yaml up -dAfter that, I can manage the reverse proxy configuration at the level of the web application I want to expose, using environment variables.
-
Building containerized CDT.cloud
The first step I decided to do is to install the already existing CDT.cloud in my remote virtual server (a VPS I have by the provider Hetzner). I want to manage everything with Docker.
-
AURIX Development Studio - The beginning
I decided to “port” AURIX Development Studio (ADS) to CDT.cloud to explore the feasibility, understand the challenges and possibly give a contribution to the project.
subscribe via RSS