☮️uftrace

Linux debug utility

Get utility

Ubuntu X86_64
sudo apt install uftrace
ARM64 in Yocto
IMAGE_INSTALL_append = " uftrace"
app.c
#include<stdio.h>

int main(void) {
        printf("This is app\n");
        sample_lib();
        return 0;
}
sample lib.c
#include <stdio.h>
#include <time.h>

void sample_lib(void) {
        sleep(10);
        printf("Inside Library\n");
}
// Compiling library dynamically
gcc -fpic -shared -pg sample.c -o libsample.so

// compile app
gcc -pg app.c libsample.so -o app

"-pg" option should be used for compiling app/libraries

TBD

  • Live C programming

  • Display each line while executing ( similar to -x in bash )

Last updated