c / c++ gdb启动
时间: 2023-09-12 16:07:10 浏览: 112
gdb Guide c++
要在C/C++程序中使用GDB,需要在编译时使用调试标志。在gcc编译器中,可以使用“-g”选项启用调试标志。例如,如果要编译名为“my_program.c”的程序,则可以使用以下命令:
```gcc -g my_program.c -o my_program```
这将生成一个名为“my_program”的可执行文件,其中包含调试信息。然后,可以使用以下命令在GDB中启动程序:
```gdb my_program```
这将启动GDB调试器,并将其连接到“my_program”进程。您可以使用各种GDB命令来检查程序状态,例如设置断点、单步执行、查看变量和回溯堆栈跟踪等。
如果您想在C++程序中使用GDB,则可以使用类似的方法。只需使用“g++”编译器代替“gcc”编译器即可。例如:
```g++ -g my_program.cpp -o my_program```
然后,使用“gdb my_program”启动GDB调试器,就可以开始调试您的C++程序了。
阅读全文