GDB를 사용하여 C++ 프로그램을 디버그하는 작업에는 GDB 설정, -g 옵션을 사용하여 코드 컴파일, 디버깅 정보 생성, GDB 시작 및 프로그램 로드, 다음 명령을 사용한 디버깅이 포함됩니다. run: 프로그램 실행 break: 중단점 설정 다음: 코드의 다음 줄 실행 단계: 한 줄씩 실행 코드 인쇄: 변수 값 인쇄 bt: 호출 스택 보기 종료: GDB 종료
GDB를 사용하여 C++ 프로그램을 디버깅하는 방법
소개
GDB(GNU 디버거)는 C++ 프로그램을 디버깅하는 데 사용할 수 있는 강력한 도구입니다. 이를 통해 프로그래머는 런타임 시 프로그램 상태를 검사하고, 중단점을 설정하고, 코드를 한 줄씩 실행할 수 있습니다.
GDB를 설정하세요
GDB를 설치하세요. Ubuntu 사용자는
sudo apt-get install gdb
명령을 사용하여 C++ 프로그램을 컴파일하여 디버깅 정보를 생성할 수 있습니다. 다음 G ++ 옵션을 사용하십시오.
run 프로그램 실행
중단점 설정
다음 코드 줄 실행
코드를 한 줄씩 실행
printg++ -g -o program program.cpp
gdb program
attach pid
int c = a + b ;
변수 값을 확인하세요:#include <iostream> using namespace std; int main() { int a = 10; int b = 20; int c = a + b; cout << "c = " << c << endl; return 0; }코드를 한 줄씩 실행하세요:
g++ -g -o program program.cpp
gdb program
위 내용은 GDB를 사용하여 C++ 프로그램을 디버깅하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!