blob: 7d4b69bb9ed326b76ccb26a248aa69c57355c19a (
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
|
probe process("externalvar").function("main_call")
{
printf("exevar_c = %d\n", $exevar_c);
printf("exevar_i = %d\n", $exevar_i);
printf("exevar_l = %d\n", $exevar_l);
printf("exe_s->i = %d\n", $exe_s->i);
printf("exe_s->l = %d\n", $exe_s->l);
printf("exe_s->c = %d\n", $exe_s->c);
printf("exe_s->s1 = 0x%x\n", $exe_s->s1);
if ($exe_s == $exe_s->s2)
{
printf("exe_s == exe_s->s2\n");
}
else
{
printf("exe_s != exe_s->s2\n");
}
}
probe process("libexternalvar.so").function("lib_call")
{
printf("libvar = %d\n", $libvar);
printf("lib_s->i = %d\n", $lib_s->i);
printf("lib_s->l = %d\n", $lib_s->l);
printf("lib_s->c = %d\n", $lib_s->c);
if ($lib_s == $lib_s->s1)
{
printf("lib_s == lib_s->s1\n");
}
else
{
printf("lib_s != lib_s->s2\n");
}
printf("lib_s->s2 = 0x%x\n", $lib_s->s2);
}
|