신청이 있습니다. 나는 소스 코드 (C 언어)를 가지고있다. 어쨌든 나는 그것을 컴파일 할 수있다. 내가 원하는 도구를 추가하십시오. 등. 그러나, 나는 printf의 무리와 소스 코드를 후추 싶지 않아요. 특정 값 (예 : 전역 구조의 일부 구성원)에 (값 변경) 기록 될 때를 보여주는 일종의 로그를 생성 할 수 있기를 원합니다. 원본 파일과 줄 번호, 이전 값과 새 값을 표시하고 싶습니다.gdb 추적 (또는 유사) 도움말
또한 주소가 아닌 이름으로 값을 지정할 수 있기를 바랍니다. 그러나 주소는 괜찮습니다. 함수에 로컬 인 값을 지정할 수 있으면 보너스 포인트.
아직 gdb의 추적 명령을 찾으려고 노력하고 있습니다. 어떤 도움이라도 대단히 감사합니다. 감사.
이 예제는 잘 작동 할 수 있습니다 휘발성 int''로 선언'A'를보십시오 : 같은
는 파일 (예를 들어, "gdbscript") 및 실행 GDB를 이러한 명령을 넣습니다. – caf감사합니다. 내가 시계에 대해 이해할 수있는 점은 프로그램 실행이 사용자가 "계속"될 때까지 중단된다는 것입니다. 이 작업을 수행하기 위해 expect 스크립트를 작성할 수는 있지만, gdb에서 자동으로이를 수행 할 수 있습니까? – tvaughan
@tvaughan : gdb에서 자동으로 수행하는 방법을 모르겠습니다. – derobert