Set radix (16) for gdb

This commit is contained in:
Attila Body 2025-07-03 20:41:25 +02:00
parent c35b33b613
commit 8103118fa4
Signed by: abody
GPG key ID: BD0C6214E68FB5CF
4 changed files with 12 additions and 5 deletions

7
.vscode/launch.json vendored
View file

@ -8,7 +8,7 @@
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/cmake_tutorial",
"program": "${command:cmake.launchTargetPath}",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
@ -25,6 +25,11 @@
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
},
{
"description": "Set output radix",
"text": "set output-radix 16",
"ignoreFailures": true
}
],
"preLaunchTask": "CMake: build"

View file

@ -7,7 +7,7 @@
extern "C" {
#endif
void lib1_function();
void lib1_function(unsigned int i);
#if defined(__cplusplus)
}

View file

@ -3,8 +3,9 @@
#include "lib3.h" // Include lib3's header to call lib3_function
#include <stdio.h> // Include standard I/O here, as printf is used in this source file.
void lib1_function() {
printf("This is a function from Library 1.\n");
void lib1_function(unsigned int i)
{
printf("This is a function from Library 1. %u\n", i);
lib2_function(); // Call function from lib2
lib3_function(); // Call function from lib3
printf("Lib1 has called functions from Lib2 and Lib3.\n");

View file

@ -5,9 +5,10 @@
int main()
{
unsigned int magic = 0xa5a5a5a5;
std::cout << "Hello from main application!" << std::endl;
// Call functions from the linked libraries
lib1_function();
lib1_function(magic);
lib2_function();
lib3_function();
return 0;