view examples/gdb.sh @ 20:29835fc96f9f default tip

add Scheduler add some documents.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Thu, 14 Jan 2010 15:08:06 +0900
parents
children
line wrap: on
line source


# funcitons=$(readelf -s ../src/libTaskManager.a|gawk ' 
# {
#   if( == FUNC &&  != 0) {
#     print ;
#   }
# }')
functions="searchStartTask searchStartTask_1 startTask createTask taskSetData start addNewTask finishTask finishTask_1 noEvent getTask executed finishTask_iter finishTask_end taskSetWait destroyList listEmpty listAddFirst listAddLast listGetLast listGetFirst listPollLast listPollFirst listRemove createIterator destroyIterator listIterhasNext listIterNext listIterRemove destroyQueue queuePut queueTake queueOffer queuePoll queuePeek startTaskManager schedEntry executeTask checkEvent selectCode checkEvent_real printTasks exitTaskManager taskSpawn"

tmp=$(mktemp)
for func in $functions; do
    echo "b $func"
    echo "commands"
    echo "silent"
    echo "bt 1"
    echo "c"
    echo "end"
done > $tmp
gdb --command=$tmp $1
rm -f $tmp