在Ubuntu中,您可以使用GDB(GNU調試器)來調試C++代碼。以下是使用GDB調試C++代碼的基本步驟:
sudo apt-get update
sudo apt-get install gdb
g++
編譯您的C++代碼,并添加-g
選項以包含調試信息。例如,如果您的源代碼文件名為main.cpp
,則可以使用以下命令編譯:g++ -g -o main main.cpp
這將生成一個名為main
的可執行文件。
gdb
啟動調試會話。將<executable>
替換為您的可執行文件名:gdb <executable>
例如:
gdb main
break
命令設置斷點。例如,如果您想在名為myFunction
的函數中設置斷點,請輸入:break myFunction
run
命令啟動程序。如果您的程序需要命令行參數,請在run
命令后附加它們:run arg1 arg2
next
:單步執行,不進入函數調用step
:單步執行,進入函數調用continue
:繼續執行程序,直到遇到下一個斷點或程序結束print <variable>
:打印變量的值backtrace
:顯示當前調用堆棧quit
:退出GDBquit
。這只是GDB的基本功能。GDB還有許多高級功能,可以幫助您更有效地調試代碼。要了解更多關于GDB的信息,請查閱官方文檔:https://sourceware.org/gdb/current/onlinedocs/gdb/