값 설정

MySprtlty·2022년 7월 12일
0

gdb

목록 보기
12/12
post-thumbnail

🏷️메모리 특정 영역에 값을 설정

📌set

  • p명령어로 메모리의 특정 주소에 값을 저장할 수도 있다.
  • 그러나 set 명령어를 사용하는 것이 더 일반적이다.
  • 🖇️cf. p명령어는 p *0x8048000=99 와 같은 방식으로 사용한다.
  • 사용 format은 set {타입}주소 = 값다.
    • 타입은 C언어에서 사용 가능한 타입이면 된다.
  • 🔍ex)
(gdb) set {int}0x8048000=99

cast operator처럼 소괄호가 아님에 주의한다.


🏷️환경 설정

📌set

  • gdb의 환경을 설정하는데도 사용된다.
  • 🔍ex)
(gdb) set prompt mysprtlty:

프롬프트가 (gdb)에서 mysprtlty: 로 바뀐다.

  • 🔍ex2)
(gdb) set print array on

배열을 출력할 때 여러 행에 출력된다.

📌info set

  • 변경 가능한 환경 설정을 출력해준다.

gdb시리즈는 이것으로 마친다.

0개의 댓글