mirror of
https://github.com/ioacademy-jikim/debugging
synced 2025-06-10 09:26:15 +00:00
38 lines
723 B
Plaintext
38 lines
723 B
Plaintext
# 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
|