我们把这个用例写成gdb脚本。具体如下,需要熟悉gdb命令。
$cat calnumber.gdb # For comments file calnumber # Test Case 1 echo \n echo ---------------------\n echo Test Case 1\n echo \n break calnumber.c:main run break calnumber.c:9 continue echo "check number == 8"\t print number == 8 echo "check sum == 0"\t print sum == 0 echo "set number = 4"\t print number = 4 break calnumber.c:14 continue echo "set sum = 10"\t print sum = 10 break calnumber.c:24 continue echo "check quit == 0"\t print quit == 0 echo "check i == 5"\t print i == 5 echo "check sum == 10"\t print sum == 10 Delete continue # Test Case 2 echo \n echo ---------------------\n echo Test Case 2\n echo \n break calnumber.c:main run break calnumber.c:24 continue echo "check i == 9"\t print i == 9 echo "check sum == 36"\t print sum == 36 echo "check quit == 1"\t print quit == 1 Delete continue # ------------------------------- quit |