我有两个cpp文件(main和functions),并将它们编译为一个exe文件(code)和两个目标文件(main.o和functions.o)。
如何在gdb命令行中调试特定文件“functions.cpp”?
我有两个cpp文件(main和functions),并将它们编译为一个exe文件(code)和两个目标文件(main.o和functions.o)。
如何在gdb命令行中调试特定文件“functions.cpp”?
您需要使用gcc的-g3
选项编译文件。之后启动gdb <exename>
。您可以在gdb中通过像b functions.cpp:36
这样的方式设置文件中的断点,如果您希望exe在functions.cpp的第36行上中断。您还可以将断点设置为特定函数调用,例如b func()
。然后使用r <options that exename takes>
运行程序。