• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# connect gdb to Valgrind gdbserver:
2target remote | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-hgtls
3echo vgdb launched process attached\n
4monitor v.set vgdb-error 999999
5#
6#
7# insert break:
8break tls.c:55
9command
10set $tls_ip = main
11if test == &tests[0]
12  set $tls_ip = &race
13end
14if test == &tests[1]
15  set $tls_ip = &local
16end
17if test == &tests[2]
18  set $tls_ip = &global
19end
20if test == &tests[3]
21  set $tls_ip = &static_extern
22end
23if test == &tests[4]
24  set $tls_ip = &so_extern
25end
26if test == &tests[5]
27  set $tls_ip = &so_local
28end
29if test == &tests[6]
30  set $tls_ip = &global
31end
32printf "test %s tls_ip %p ip %p equal %d\n", test->name, $tls_ip, ip, $tls_ip == ip
33continue
34end
35# continue till the end
36continue
37quit
38