1
프로젝트에 약 50 개의 중단 점을 설정했습니다. 특정 함수에서 중단 점이 설정되었는지 어떻게 알 수 있습니까? 나는 사용하고 싶지 않다.gdb : 함수에 중단 점이 설정되어 있는지 확인하는 방법은 무엇입니까?
info breakpoints
모두를 보여주기 때문에 사용하고 싶지 않다. 이 함수에 중단 점이 있는지 확인하고 싶습니다.
프로젝트에 약 50 개의 중단 점을 설정했습니다. 특정 함수에서 중단 점이 설정되었는지 어떻게 알 수 있습니까? 나는 사용하고 싶지 않다.gdb : 함수에 중단 점이 설정되어 있는지 확인하는 방법은 무엇입니까?
info breakpoints
모두를 보여주기 때문에 사용하고 싶지 않다. 이 함수에 중단 점이 있는지 확인하고 싶습니다.
내가 알고있는 유일한 방법은 로깅을 켜고 중단 점을 나열하고 해제하는 것입니다. 그런 다음 고양이과 grepgdb에서 함수 이름별로 중단 점을 찾으십시오. 이 명령은 기존 파일에 로그를 추가하기 때문에
set logging file breaks.txt
set logging on
info break
set logging off
shell cat breaks.txt | grep function_name
는 브레이크 포인트 목록을 변경하면 파일을 삭제하는 것을 잊지 마십시오 당신은 원하지 않는다.
누군가가이 작업을 자동화하기 위해 gdb 스크립트를 작성할 수 있음을 알고 있지만 이것이 주요 아이디어입니다.
효과가있었습니다. 감사! – user379151