programing

GDB로 스택 프레임을 어떻게 검사 할 수 있습니까?

nasanasas 2020. 11. 29. 11:47
반응형

GDB로 스택 프레임을 어떻게 검사 할 수 있습니까?


지금은 GDB를 사용하여 바이너리 파일을 분해하고 다른 레지스터와 기타 항목을 확인했습니다. 스택에있는 모든 것을 검사하는 쉬운 명령이 있습니까? 이것이 함수의 모든 것에 제한 될 수 있습니까?


현재 스택 프레임의 경우 :

  • 정보 프레임 은 프레임에 대한 일반 정보를 나열합니다 (일이 메모리에서 시작되는 위치 등).
  • info args 는 함수에 대한 인수를 나열합니다.
  • 정보 지역 은 프레임에 저장된 지역 변수를 나열합니다.

다음을 사용하여 스택의 내용을 볼 수 있습니다. x/10x $sp

그러면 스택의 상위 10 개 요소가 인쇄됩니다.


  • bt(또는 backtrace)은 호출 스택을 제공합니다.

  • frame <args> 스택의 특정 프레임에 대한 정보를 제공합니다.

  • info locals 스택의 모든 지역 변수에 대한 정보를 제공 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/2770889/how-can-i-examine-the-stack-frame-with-gdb

반응형