programing

GDB가 루프에서 벗어나도록 하려면 어떻게 해야 합니까?

css3 2023. 11. 6. 21:57

GDB가 루프에서 벗어나도록 하려면 어떻게 해야 합니까?

나는 GDB에게 즉시 기능에서 돌아오라고 말할 수 있습니다.return, 함수를 호출합니다.call myFunction.

하지만 어떻게 하면 현재의 루프에서 벗어날 수 있을까요? 즉, 그것이 강타당한 것처럼 행동하는 것입니다.break;진술.

이스jump myfile.c:<linenumber>이것을 하는 방법?

사용가능until루프를 끝내려고 한거죠

고리 끝에 줘야 돼요.

루프를 반복하기 위해 개입할 필요가 없는 경우에 유용합니다.

jump당신이 원하는 것처럼 보입니다.다른 주소에서 계속하기 참조

나는 이렇게 합니다.
1. 소스 리스트를 작성합니다.
2. 루프가 끝나는 다음 줄에 중단점을 설정합니다.
3. 계속

루프의 조건을 거짓으로 설정하는 것도 방법 중 하나가 될 수 있습니다.그러나 이는 현재 반복이 완료될 때까지 기다려야 함을 의미합니다.

이 단계를 요약하면 다음과 같습니다.
1. 루프의 마지막 줄에 중단점을 설정합니다.
2. 계속
3. 중단점이 맞으면 루프 조건 변수를 false로 설정합니다.

하지만 직접적인 브레이크 문구로는 작동하지 않을 것입니다.

언급URL : https://stackoverflow.com/questions/2200556/how-do-i-get-gdb-to-break-out-of-a-loop