Please add your reference in IEEE Paper References format. For example,
W. Chen, Y. Dong, and Z. Duan. “Compromising Flight Paths of Autopiloted Drones,” in Proc. of IEEE International Conference on Unmanned Aircraft Systems (ICUAS), 2019.
W. Chen, Y. Dong, and Z. Duan. “Manipulating Drone Position Control,” in Proc. of IEEE CNS 2019 - IEEE Conference on Computer Communications and Network Security.
W. Chen, Y. Dong, and Z. Duan. “Attacking Altitude Estimation in Drone Navigation,” INFOCOM workshop WiSARN 2018: Wireless Sensor, Robot and UAV Networks.”, April 2018.
W. Chen, Y. Dong, and Z. Duan, “Manipulating Drone Dynamic State Estimation to Compromise Navigation,” in Proc. of IEEE Conference on Communications and Network Security (CNS), May, 2018.
breakpoints in C++ programs
One complication with gdb and C++ programs, is that you need to specify methods and data members using the "classname::" prefix. In addition, you often need to use a leading ' before a name for gdb to find the symbol, and if methods are overloaded, you need to specify which method it is by listing its full prototype (actually, if you hit TAB gdb will list all possible matches for you and you can pick one of those).
For example, to set a break point in funciton pinPage of the BufMgr class, I'd do the following:
(gdb) break 'BufMgr::pinPage(int, Page *&, int)'
This looks pretty icky, but really I just type break 'BufMgr::p then hit TAB for automatic completion.
(gdb) break 'BufMgr:: <tab>
will list all methods of the BufMgr class, then you can just pick from the list the method you want to put the breakpoint in.