그래서 내 변수(test_v)가 변경될 때마다 gdb를 중지하는 방법을 알고 싶습니다.
알아요
watch test_v
내가 할래?
watch test_v
stop
test_v 변수가 변경될 때마다 프로그램을 중지하시겠습니까?
답변1
변수가 변경될 때 stop
프로그램을 중지시키기 위해 를 사용할 필요가 없습니다. 필요한 것만으로도 watch test_v
충분합니다.
stop
이 명령은 프로그램을 중지하기 위한 것이 아니라 프로그램이 중지될 때 일부 명령을 자동으로 실행할 수 있도록 연결하기 위한 것입니다. gdb 매뉴얼의 사용 예:
define hook-stop
handle SIGALRM nopass
end
define hook-run
handle SIGALRM pass
end
define hook-continue
handle SIGALRM pass
end