>

gdb 스크립트에서 일부 중단 점을 미리 정의하고이 중단 점에서 특별한 명령을 호출하여 프로그램 실행을 자동으로 계속하고 싶습니다. 이상적으로는 다음과 같은 gdb 스크립트를 갖고 싶습니다.

b someFunction
...
if breakpoint from above reached do:
  print var1
  call someOtherFunction
  continue
done

또한 불행히도, 현재 작업중 인 서버의 gdb 버전이 너무 오래되어 중단 점을 사용하기 위해 파이썬 인터페이스에 의존 할 수 없다는 것입니다!


  • 답변 # 1

    와이즈 비즈를 살펴봐  중단 점에 도달하면 gdb 명령을 추가 할 수 있습니다. gdb 매뉴얼의 중단 점 명령 목록 섹션을 참조하십시오.

    예 :

    command
    
    
    break someFunction commands print var1 end 의 중단 점이  적중, 자동으로 someFunction .

    print var1

관련 자료

  • 이전 c - 대체 for 루프 구문
  • 다음 c# - IDisposable이 올바르게 처리되지 않으면 Resharper가 경고하도록 설정할 수 있습니까?