我必须使用cpp文件(main和函数),然后让它们构建一个exe文件(代码)和两个目标文件(main.o和functions.o)。
如何从gdb命令行调试特定文件“functions.cpp”?
答案 0 :(得分:2)
您需要使用gcc的-g3
选项编译文件。在此之后gdb <exename>
。然后,如果希望exe在function.cpp的第36行中断,则可以在gdb中的文件中设置断点,如b functions.cpp:36
。您也可以将断点设置为特定的函数调用,例如b func()
。然后使用r <options that exename takes>
运行程序。