42 lines · c
1#include <stdio.h>2 3// This simple program is to test the lldb Python API related to events.4 5int a(int);6int b(int);7int c(int);8 9int a(int val)10{11 if (val <= 1)12 return b(val);13 else if (val >= 3)14 return c(val);15 16 return val;17}18 19int b(int val)20{21 return c(val);22}23 24int c(int val)25{26 return val + 3; // Find the line number of function "c" here.27}28 29int main (int argc, char const *argv[])30{31 int A1 = a(1); // a(1) -> b(1) -> c(1)32 printf("a(1) returns %d\n", A1);33 34 int B2 = b(2); // b(2) -> c(2)35 printf("b(2) returns %d\n", B2);36 37 int A3 = a(3); // a(3) -> c(3)38 printf("a(3) returns %d\n", A3);39 40 return 0;41}42