GDB 학습 노트(1)
약어
short
full
b
break
i b
info break
c
continue
r
run
at
attach
s
step
n
next
p
bt
backtrace
기본 작업
브레이크 포인트
b
position
position
는 filename:line filename:function filename일 수 있습니다. gdb는 총 하나
가 있고 시작할 때 초점 파일은main 함수가 있는 파일입니다. 프로그램이 실행될 때 초점 파일은 현재 실행 코드가 있는 파일이고 list filename:functionname
를 통해 초점을 설정할 수 있습니다.브레이크 명령:
command
breakPointNumber
, 번호 breakPointNumber
의 단점에 명령을 설정하고 end
로 끝냅니다. 이 단점을 실행할 때 명령이 실행됩니다. 예를 들어 인쇄 변수:printf(“at break point 3,
i = %d,j = %d,k = %d
”,
i,j,k) //
몇몇 명령은 쓸모가 없을 것 같아...
define ,
define PRINT_AND_GO
xxxxx( )
>printf $arg1,$arg0
>continue
>end
- `show user` :
- `silent` :
##
wathc `value`
watch `expession`
`expression` ** ** , (i>0)&&(j==2)
`value` `expression` , 。
, , , , 。
##
-
b `position` if (`expression`)
`expression`
-
condition `breakPointNumber` if (`expression`)
`breakPointNUmber` info breakpoint(i b)
##
- c/continue
- fin/finsh
- u/until
* , `fin/u` *
*u :u `position` *
- s/step ,
- n/next ,
*s/n : s 4*
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.