part1 : paged file compnent ; 原来就提供。
part2 : record management componet
part3 : indexing component
part4 : system management component
part5 : query lanugage component https://web.stanford.edu/class/cs346/2014/ql.html
part6 : personal extension
$ make
$make testers
$gdb fp_test1
(gdb)break main
(gdb)break pf_test1:283
(gdb)run
(gdb)step
(gdb)next
(gdb)print fileName
https://ccrma.stanford.edu/~jos/stkintro/Useful_commands_gdb.html