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
|
# connect gdb to Valgrind gdbserver:
target remote | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-hgtls
echo vgdb launched process attached\n
monitor v.set vgdb-error 999999
#
#
# insert break:
break tls.c:55
command
set $tls_ip = main
if test == &tests[0]
set $tls_ip = &race
end
if test == &tests[1]
set $tls_ip = &local
end
if test == &tests[2]
set $tls_ip = &global
end
if test == &tests[3]
set $tls_ip = &static_extern
end
if test == &tests[4]
set $tls_ip = &so_extern
end
if test == &tests[5]
set $tls_ip = &so_local
end
if test == &tests[6]
set $tls_ip = &global
end
printf "test %s tls_ip %p ip %p equal %d\n", test->name, $tls_ip, ip, $tls_ip == ip
continue
end
# continue till the end
continue
quit
|