blob: 643a1cd1ac0e8e9dd70b2a1498675b065b5bfe22 [file] [log] [blame]
sewardj3b290482011-05-06 21:02:55 +00001# connect gdb to Valgrind gdbserver:
2target remote | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcinfcallWSRU
sewardjeefeeb72011-05-10 11:01:07 +00003echo vgdb launched process attached\n
sewardj30b3eca2011-06-28 08:20:39 +00004monitor v.set vgdb-error 999999
sewardj3b290482011-05-06 21:02:55 +00005#
6# ensure all threads are known
7break sleeper_or_burner
8continue
9continue
10continue
11continue
12#
13# Here the 4 threads have been started.
14# We will interrupt in a few seconds (be sure all tasks are in Runnable/Yielding state
15# or in WaitSys state.
sewardj76291802011-05-31 07:09:06 +000016shell ./simulate_control_c --vgdb-prefix=./vgdb-prefix-mcinfcallWSRU 1 grep main mcinfcallWSRU.stderr.out
sewardj3b290482011-05-06 21:02:55 +000017#
18continue
19#
20thread 1
21print whoami("thread 1 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb")
22thread 2
23print whoami("thread 2 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb")
24thread 3
25print whoami("thread 3 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb")
26thread 4
27print whoami("thread 4 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb")
sewardj30b3eca2011-06-28 08:20:39 +000028monitor v.kill
sewardj3b290482011-05-06 21:02:55 +000029quit