blob: 8429ddec609ca7325ae4aaa3bfcd519061ef8edd [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
3monitor vg.set vgdb-error 999999
4#
5# ensure all threads are known
6break sleeper_or_burner
7continue
8continue
9continue
10continue
11#
12# Here the 4 threads have been started.
13# We will interrupt in a few seconds (be sure all tasks are in Runnable/Yielding state
14# or in WaitSys state.
15shell ./simulate_control_c --vgdb-prefix=./vgdb-prefix-mcinfcallWSRU 10
16#
17continue
18#
19thread 1
20print whoami("thread 1 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb")
21thread 2
22print whoami("thread 2 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb")
23thread 3
24print whoami("thread 3 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb")
25thread 4
26print whoami("thread 4 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb")
27monitor vg.kill
28quit